【问题标题】:How to test PayPal free trial subscriptions with IPN?如何使用 IPN 测试 PayPal 免费试用订阅?
【发布时间】:2018-04-30 16:33:22
【问题描述】:

我们正在尝试通过 PayPal 订阅实现免费试用。

目前我们不提供任何试用,因此 PayPal 每个月都会针对特定订阅发送交易通知,我们会续订许可证(基本上会再增加 30 天,并在 30 天后等待下一个交易信息)。

现在我们正在尝试提供 7 天免费试用。所以我的问题是,它会像按月订阅、未经试用的订阅一样工作吗? PayPal 会在 8 日通知我们的 IPN 进行每月付款吗?如果是这样,那么我们增加 30 天。目前我们只需添加 7 天并等待每月付款通知(以使其与我们当前的逻辑保持同步)。我们不处理取消通知,只是为了说明清楚。如果用户在第 18 天取消,他可以享受订阅到第 30 天。但它不会续订,因为我们不会收到再延长 30 天的付款通知。

我看到了一个类似的问题IPN Question,但这并没有回答我们的具体问题。

【问题讨论】:

  • 只是有一个疑问,您的意思是,您希望在按月计费期间订阅有 7 天的免费试用期?这意味着在第 8 天,付款将开始从买家那里收取并开始计费期?
  • 是的,这是正确的。我认为它应该是这样工作的 - 前 7 天免费,然后如果用户不取消,则从第 8 天开始每 30 天支付一次订阅费用。

标签: paypal paypal-ipn paypal-subscriptions


【解决方案1】:

您实际上可以在 Recurring Payment with Express Checkout 中做到这一点,其中描述和解释了 here

首先您可以调用 SetExpressCheckout 并按照以下参数进行设置;

VERSION = 204.0
METHOD = SetExpressCheckout
RETURNURL = http://testingPP.com/index.php?action=ECreturn
CANCELURL = http://testingPP.com/index.php?action=ECcancel
AMT = 0.01
L_BILLINGTYPE0=RecurringPayments
L_BILLINGAGREEMENTDESCRIPTION0=FitnessMembership

其次,买家同意并接受条款后,您可以调用 CreateRecurringProfile API

VERSION = 204.0
METHOD = CreateRecurringPaymentsProfile
TOKEN = EC-4AE27806US9336331
SUBSCRIBERNAME = Global Test Tool
PROFILESTARTDATE = 2018-11-17T00:00:00Z
PROFILEREFERENCE = FitnessMembership
DESC = FitnessMembership
BILLINGPERIOD = Month
BILLINGFREQUENCY = 12
AMT = 10.01
TRIALBILLINGPERIOD = Week
TRIALBILLINGFREQUENCY = 1
TRIALTOTALBILLINGCYCLES = 1
TRIALAMT = 0.00

如您所见,我将 TRIALBILLINGPERIOD 设置为仅发生一次的“周”,但常规配置文件将在 10.01 每 12 个月按月收费。

【讨论】:

    【解决方案2】:

    如何测试

    “如何测试”由 PayPal IPN 沙盒回答。

    它会像按月订阅、无需试用订阅一样工作吗? PayPal 是否会在 8 日通知我们的 IPN 进行每月付款。

    您将收到两条消息:subscr_signupsubscr_payment,按任意顺序,只要他订阅,您将收到更多 subscr_payment 消息:在第二个试用期开始时(如果有),然后在每次付款时。如果有免费试用期,则对应的subscr_payment 消息中的mc_amount 字段将为零。与往常一样,您需要根据自己的订阅计划记录检查所有内容。

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 2019-12-29
      • 2010-11-06
      • 2018-06-09
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2019-01-04
      相关资源
      最近更新 更多