在查看了 Paypal 文档以寻找针对这种情况的解决方案后,我一头雾水。我想要的是一种拥有订阅(定期付款)和商品购买的购物车的方法。有没有一种方法可以解决这个问题,或者我必须做一些自定义的事情(如果我使用 Paypal 标准按钮进行购物车/结帐,我将如何处理)。
提前致谢。
是的,您可以通过 Express Checkout Recurring Payments 做到这一点。
您只需要确保AMT
在您的SetExpressCheckout
和DoExpressCheckoutPayment
API 调用中包含一个。
一般的 Express Checkout 结账流程基于三个 API 调用;SetExpressCheckout、GetExpressCheckoutDetails 和 DoExpressCheckoutPayment。
如果您希望使用定期付款,您将使用以下流程:
1. 调用 SetExpressCheckout 并将 BILLINGTYPE 设置为“RecurringPayments”并将“AMT”设置为 0或您希望立即向买家收取的任何金额。.
2. 从 SetExpressCheckout 的 API 响应中检索令牌
3. 调用 DoExpressCheckoutPayment 并将“AMT”设置为您想立即收取的金额。4. 调用 CreateRecurringPaymentsProfile 并提供令牌,指定所有其他必需参数(计费频率等)。
(可选)5. 如果您希望更新您的定期付款资料,请使用 UpdateRecurringPaymentsProfile。
您可以在https://www.x.com/community/ppx/documentation#ec以及我们的 SDK 在https://www.x.com/community/ppx/sdks#NVP上找到 Express Checkout 的其他文档
您可以在https://www.x.com/docs/DOC-1372找到包含 SetExpressCheckout、DoExpressCheckoutPayment、CreateRecurringPaymentsProfile 和 UpdateRecurringPaymentsProfile 相关 API 文档链接的概述