我们正在asp.net中实施定期付款资料。我们正在使用商家帐户付款流程。
请建议我们解决下面提到的情况:
我们必须每月和每6个月执行定期付款流程。目前我们已经开始定期支付6个月的套餐。 以下是列出的定期付款参数: 结算周期: - 6 结算期: - 月 结算频率: - 1。
因此,根据上述参数,我的定期付款将在以下情况下完成: 第一笔付款:23-07-2015 第二次付款:2015年8月23日 第三次付款:2015年9月23日 第四次付款:2015年10月23日 第五次付款:2015年11月23日 第六次付款:2015年12月23日
付款6个月后,我想继续我的定期付款另外6个月的套餐。但问题是,在6个月付款后,我的总结算周期为0,我的个人资料状态已过期。因此,我可以在接下来的6个月内续订我的套餐。并且无法重新激活我的个人资料,因为其状态已过期。
当我在6个月付款后尝试更新我的个人资料时,我收到来自PayPal的回复是"个人资料未激活"。
由于我们必须将配置文件更新为活动而不是"已过期",我们尝试了多种方法,但没有人正常工作。所以,请告诉我们通过哪种方法重新激活配置文件。如果可能,请提供方法名称的参数。
让我知道是否有相同的解决方案。对我们来说非常需要。
提前致谢。
答案 0 :(得分:0)
您可以使用TRIALTOTALBILLINGCYCLES和TOTALBILLINGCYCLES来实现目标。
对于前6个月的套餐,请使用"试用" CreateRecurringPaymentsProfile API的参数。如下所示,
TRIALBILLINGPERIOD =月
TRIALBILLINGFREQUENCY = 1
TRIALTOTALBILLINGCYCLES = 6
然后在6个月付款后,可以开始正式付款6个月包。
BILLINGPERIOD =月
BILLINGFREQUENCY = 6
TOTALBILLINGCYCLES = 0或未指定。 (定期付款期将持续到取消或停用个人资料。)
以上操作将帮助您解决问题。