programing

스트라이프: 계획 없이 반복 지불을 설정하는 방법

mytipbox 2023. 3. 4. 13:56
반응형

스트라이프: 계획 없이 반복 지불을 설정하는 방법

Stripe API를 처음 사용하는 경우PHP 및 JS를 사용하여 WordPress에 구현합니다.기부서 작성 중.기증자는 제안된 금액(옵션 버튼-25,50,75,100)을 선택하거나 원하는 대로 지불할 수 있어야 합니다('기타'를 선택한 후 텍스트 필드).나는 이 일을 해낼 수 있었다.

금액을 반복 지급으로 설정하는 확인란이 있습니다.25, 50, 100 등의 고정 옵션에 대해 반복 결제 플랜을 작성했습니다.

기부자가 맞춤형 금액을 선택한 경우 반복 지급을 설정하려면 어떻게 해야 합니까?관련 API를 찾을 수 없습니다.제발 도와주세요.

Stripe가 제안하는 또 다른 접근방식은 1달러(또는 유연성을 높이기 위해 0.01달러)의 반복적인 금액으로 계획을 수립한 후 필요에 따라 수량을 변경하는 것입니다.

예를 들어, $0.01 플랜 어프로치를 사용하면, 12.50/개월의 과금을 원할 경우, 다음과 같이 수량을 조정할 수 있습니다.

$customer->subscriptions->create(array("plan" => "basic", "quantity" => "1250"));

스트라이프 지원

먼저 새 고객을 만들어야 합니다.

제출 시 커스텀 금액을 사용하여 새 계획을 작성할 수 있습니다.

$current_time = time();
$plan_name = strval( $current_time );

Stripe_Plan::create(array(
        "amount" => $_POST['custom-amount'],
        "interval" => "month",
        "name" => "Some Plan Name " . $_POST['customer-name'],
        "currency" => "usd",
        "id" => $plan_name
    )
);

다음 점에 유의해 주십시오.'id'고유해야 합니다.고객의 이름, 타임 스탬프, 또는 그 외의 임의의 방법을 사용하고, 항상 이 상태를 유지할 수 있습니다.

그런 다음 새로 추가된 고객에 대한 구독을 생성하기만 하면 됩니다.

$customer = Stripe_Customer::retrieve($customer_just_created);
$customer->subscriptions->create(array("plan" => $plan_name));

고객이 실제로 생성된 시점부터 고객 변수를 이미 할당해야 하므로 위의 첫 번째 줄을 생략할 수 있습니다.

이것은 낮은 기술이지만, 가장 쉬운 것은 가능한 한 Stripe API를 적게 사용하는 것입니다.서브스크립션 플랜이나 제품 등을 작성하는 대신 다음과 같은 작업을 수행할 수 있습니다.

  • 스트라이프 고객을 만듭니다.
  • cron 작업으로 과금합니다.

이미 요금을 청구하는 방법을 알고 있다면 고객을 창출하는 방법만 알아내면 됩니다.그 후 나머지는 바로 사용할 수 있습니다.

즉, Stripe의 뛰어난 기능을 델의 인프라스트럭처에 도입하는 것입니다만, 실제로는 Stripe의 API 문서나 기능을 모두 검토하는 것보다, 생각하고 유지 관리하는 것이 더 쉬웠습니다.

언급URL : https://stackoverflow.com/questions/26803973/stripe-how-to-set-up-recurring-payments-without-plan

반응형