PayPal API - 授权后增加订单金额。最佳结账流程?
P粉807397973
P粉807397973 2024-03-30 19:45:14
0
1
421

我们正在使用 PayPal / Braintree API。

在原始订单金额获得授权后,处理不断增加的订单金额(例如:送货费用)的正确方法是什么?

理想情况下,我们希望将客户发送至 PayPal 一次,然后他们在我们的送货页面上选择首选送货方式,而无需将客户发送回 PayPal 进行重新验证。

这可能吗?

交货金额可能相当大,这将超过 115% / 75 美元的限制。

谢谢。

P粉807397973
P粉807397973

全部回复(1)
P粉891237912

不这样做吗?

付款人批准付款后、授权交易之前,显示审核步骤。使用所选地址计算任何适用的运费和税费。如果适用,请提供运输方式的选择。

当计算出新的总额并且用户给出最终确认时,使用新的金额创建 Braintree 交易 (Braintree 中的 PayPal 付款方式,或 更一般地使用 Braintree)。这类似于使用非 Braintree PayPal REST API 来捕获具有更新(修补)金额的订单。

最后一个细节是,由于您在批准后有一个审核步骤,因此如果使用 PayPal SDK,您应该设置 commit: false (默认为 true),以便最后一个按钮具有正确的措辞,表明还有进一步的步骤返回您的网站。对于 Braintree,这看起来像:

paypalCheckoutInstance.loadPayPalSDK({
  intent: ????????? , // Braintree defaults this to 'authorize'
  currency: 'USD',
  commit: false,
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!