Paypal 订阅(具有多个付款计划的付款协议)

Posted

技术标签:

【中文标题】Paypal 订阅(具有多个付款计划的付款协议)【英文标题】:Paypal Subscriptions ( payment agreement with mulitiple payment plans ) 【发布时间】: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);

但一个协议显然只能有一个计划。我不能将两个计划传递给一个协议。我该怎么做才能让用户只访问一次贝宝?

【问题讨论】:

【参考方案1】:

我怀疑这是可能的。几年前,当我处理计费/定期协议时,您必须一次设置一个。这是为了防止有人可以在多个协议中分层的滥用行为。

我能建议的最好的方法是将所有内容都构建到一个计划中,然后从那里开始。如果用户更改其协议类型/级别,请修改协议。

【讨论】:

以上是关于Paypal 订阅(具有多个付款计划的付款协议)的主要内容,如果未能解决你的问题,请参考以下文章

贝宝订阅升级

贝宝订阅升级

Paypal IPN 订阅协议

如何使用 php 在 PayPal 订阅中获取付款详细信息?

Paypal 订阅在特定日期自动付款?

每月第一天的贝宝每月订阅计划设置并每月定期付款 - django python