Paypal订阅(与多付款计划的付款协议)

时间:2016-03-14 08:22:08

标签: php paypal paypal-subscriptions

我们已实施paypal订阅付款。我已完成以下步骤。

  1. 制定付款计划。
  2. 激活计划
  3. 制定付款协议。
  4. 获取用户注册特定协议(转到协议网址)
  5. 执行付款。
  6. 但我目前的项目涉及一次结账中的多个订阅。您可以使用两种不同的产品注册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);
    

    但协议显然只有一个计划。我不能将两个计划通过一个协议。我该怎么做才能让用户只访问一次paypal?

1 个答案:

答案 0 :(得分:1)

我怀疑这是可能的。几年前,当我处理结算/重复协议时,你必须一次设置一个。这是为了防止有人在多个协议中分层的滥用行为。

我能提出的最好的建议是将所有内容都纳入一个计划并从那里开始。如果用户更改其协议类型/级别,请修改协议。