我们已经实现了 Paypal 订阅支付。我已完成以下步骤。
- 制定付款计划。
- 启动计划
- 制定付款协议(protocol)。
- 让用户注册特定协议(protocol)(转移到协议(protocol) url)
- 执行付款。
但我当前的项目涉及一次结帐时的多个订阅。您可以使用两种不同的产品注册 2 个订阅并一次付款,但两种产品都将设置为自动续订。
我的问题是如何实现多个订阅,以便用户只同意一个付款协议(protocol)(一次结帐)。之后,他们可以根据需要打开和关闭一种产品的自动订阅。
我已经尝试过以下方法。
$plan_1 = new Plan();
$plan_1->setId('P-****************');
$plan_2 = new Plan();
$plan_2->setId('P-************');
$agreement->setPlan($plan_1);
$agreement->setPlan($plan_2);
但是一个协议(protocol)显然只能有一个方案。我不能通过一项协议(protocol)的两项计划。我该怎么做才能让用户只需访问 paypal 一次?
最佳答案
我怀疑这是可能的。多年前,当我处理计费/经常性协议(protocol)时,您必须一次设置一个。这是为了防止有人滥用多项协议(protocol)。
我能建议的最好的办法是将所有内容构建到一个计划中,然后从那里开始。如果用户更改协议(protocol)类型/级别,请修改协议(protocol)。
关于php - Paypal 订阅(具有多个付款计划的付款协议(protocol)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35982548/