【发布时间】:2016-06-29 04:43:23
【问题描述】:
我们已经实施了贝宝订阅付款。我已完成以下步骤。
- 制定付款计划。
- 激活计划
- 创建付款协议。
- 让用户注册特定协议(转移到协议 url)
- 执行付款。
但我当前的项目在一次结帐中涉及多个订阅。您可以使用两种不同的产品注册 2 次订阅并一次付款,但两种产品都将设置为自动续订。
我的问题是如何实现多个订阅,因此用户只需同意一份付款协议(一次结帐)。之后,他们可以根据需要打开和关闭一种产品的自动订阅。
我已经尝试了以下方法。
$plan_1 = new Plan();
$plan_1->setId('P-****************');
$plan_2 = new Plan();
$plan_2->setId('P-************');
$agreement->setPlan($plan_1);
$agreement->setPlan($plan_2);
但一个协议显然只能有一个计划。我不能将两个计划传递给一个协议。我该怎么做才能让用户只访问一次贝宝?
【问题讨论】:
标签: php paypal paypal-subscriptions