我们正尝试使用PayPal订阅实施免费试用。
目前我们不提供任何试用,因此PayPal每个月都会针对特定订阅发送交易通知,我们会续订许可证(基本上再添加30天,等待30天后的下一个交易信息)。 / p>
现在我们正在尝试提供为期7天的免费试用。所以我的问题是,它是否会像月度,非审判,订阅一样工作? PayPal将在8日通知我们的IPN每月付款。如果是,那么我们添加30天。目前我们只需添加7天并等待每月付款通知(以使其与我们当前的逻辑保持同步)。我们不处理取消通知,只是为了说清楚。如果用户取消,比如说,第18天,他可以享受订阅,直到第30天。但由于我们不会再收到30天的付款通知,因此不会续订。
我看到了类似的问题IPN Question,但这并没有回答我们的具体问题。
答案 0 :(得分:1)
PayPal IPN Sandbox会回答“如何测试”。如何测试
它会像月度,非审判,订阅一样工作吗? PayPal将于8日通知我们的IPN,每月付款。
一旦订阅,您将收到两条消息:subscr_signup
和subscr_payment
,并且您将收到更多subscr_payment
条消息:在第二次试用开始时期限,如果有的话,然后在每次付款。如果有免费试用期,则相应mc_amount
消息中的subscr_payment
字段将为零。与往常一样,您需要根据自己的订阅计划记录来检查所有内容。
答案 1 :(得分:-1)
您可以在快速结账的定期付款中实际执行此操作,其中描述并解释了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设置为Week,只发生一次,但常规配置文件将按每月12个月收费10.01。