【问题标题】:Paypal Subscriptions ( payment agreement with mulitiple payment plans )Paypal 订阅(具有多个付款计划的付款协议)
【发布时间】:2016-06-29 04:43:23
【问题描述】:

我们已经实施了贝宝订阅付款。我已完成以下步骤。

  1. 制定付款计划。
  2. 激活计划
  3. 创建付款协议。
  4. 让用户注册特定协议(转移到协议 url)
  5. 执行付款。

但我当前的项目在一次结帐中涉及多个订阅。您可以使用两种不同的产品注册 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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-16
      • 2020-01-03
      • 2018-07-09
      • 2019-08-29
      • 2019-04-12
      • 1970-01-01
      • 2012-02-06
      • 2020-07-24
      • 2021-12-02
      相关资源
      最近更新 更多