스트라이프: 계획 없이 반복 지불을 설정하는 방법
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
'programing' 카테고리의 다른 글
| Panda Dataframe을 중첩된 JSON으로 변환 (0) | 2023.03.04 |
|---|---|
| "rel=nofollow noopener" - 동시에 둘 다 가질 수 있나요? (0) | 2023.03.04 |
| 찾을 수 없는 경우 .htaccess가 제대로 작동하지 않음/결국 리다이렉트 합니다. (0) | 2023.03.04 |
| TypeScript 함수 오버로드 (0) | 2023.03.04 |
| MongoDB 오픈소스 vs MongoDB Enterprise (0) | 2023.03.04 |