the*_*onk 9 javascript php forms wordpress stripe-payments
第一次使用Stripe API.使用PHP和JS在WordPress上实现它.致力于捐赠表格.捐赠者应该能够选择建议的数量(单选按钮-25,50,75,100)或按照他/她的意愿付费(选择'其他'后的文本字段).我能够让这个工作.
有一个复选框可将金额设置为定期付款.我为25,50,100等固定期权创建了定期付款计划.
如果捐赠者选择自定义金额,如何设置定期付款?找不到相关的API.请帮忙.
小智 19
Stripe建议的另一种方法是设置一个定期金额为1美元(或0.01美元以获得更大灵活性)的计划,然后根据需要改变数量.
例如,使用$ 0.01计划方法,如果我想每月12.50收费,我可以像这样调整数量:
$customer->subscriptions->create(array("plan" => "basic", "quantity" => "1250"));
Run Code Online (Sandbox Code Playgroud)
条纹支持
首先,您需要创建一个新客户.
在提交时,您可以使用自定义金额来创建新计划:
$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
)
);
Run Code Online (Sandbox Code Playgroud)
请记住,'id'需要是独一无二的.您可以使用客户的名称,时间戳或其他随机方法来确保始终如此.
然后,您只需在新添加的客户上创建订阅:
$customer = Stripe_Customer::retrieve($customer_just_created);
$customer->subscriptions->create(array("plan" => $plan_name));
Run Code Online (Sandbox Code Playgroud)
您可能会省略上面的第一行,因为您应该已经从实际创建客户时分配了客户变量.