一次交易中的付款和计费计划
Posted
技术标签:
【中文标题】一次交易中的付款和计费计划【英文标题】:Payment and billing plan in one transaction 【发布时间】:2016-08-12 07:23:53 【问题描述】:这是我第一次使用 PayPal API,所以请放心。
我要处理的情况如下: 我的客户可以购买可以一次性付款或每年付款的软件许可证。 他们可以将多个产品添加到购物车中,并且每个产品都可以具有上述任一定价计划。
如果我理解正确,API 中的“付款”处理一次性交易,而“计费计划”用于重复付款。
是否可以在一次 API 调用中同时处理两者?如果没有,是否有其他方法可以实现这一目标?
任何建议将不胜感激!蒂亚!
【问题讨论】:
【参考方案1】:不是一个 API 调用,但您可以在一个结帐流程中使用多个 API 调用来完成。
对于 PayPal 钱包付款(登录 PayPal 并付款),我建议使用 Express Checkout w/ Recurring Payments。
这样,您将使用 SetExpressCheckout、GetExpressCheckoutDetails,然后是 DoExpressCheckoutPayment、CreateRecurringPaymentsProfile 或两者的组合,具体取决于卡中的产品以及它们是否需要一次性付款或定期付款。
CRPP 调用将允许您设置循环配置文件并包含“初始付款”,该费用将在创建配置文件时收取。如果您愿意,这可以用作一次性付款,然后您就不需要 DECP 调用了。
或者,您可以使用 DECP 处理一次性付款,然后使用 CRPP 跟进以创建配置文件。根据您的业务需求,不同的方法各有优缺点。
要使用直接信用卡设置个人资料,您需要 PayPal Payments Pro。在这种情况下,您可以使用上述相同的 CRPP 调用,但它会单独使用并包含信用卡详细信息。或者,根据他们为您设置的 Pro 版本,这取决于您拥有的 PayPal 帐户的版本,您最终可能会改用 PayFlow。
如果您使用的是 php,这个PayPal PHP SDK 将使所有这些 API 调用对您来说非常快速和轻松。
我知道这是一个相当宽泛的答案,但那是因为这是一个相当宽泛的问题。 :)
【讨论】:
感谢@andrewAngell 的广泛回答,这正是我想要的!在我开始工作之前,我只需要知道这是否可能,您的回答非常详细且非常有帮助 +1以上是关于一次交易中的付款和计费计划的主要内容,如果未能解决你的问题,请参考以下文章