PayPal API – Bestellbetrag nach Autorisierung erhöhen. Bester Checkout-Prozess?
P粉807397973
P粉807397973 2024-03-30 19:45:14
0
1
553

Wir verwenden die PayPal/Braintree-API.

Wie gehe ich mit steigenden Bestellbeträgen (z. B. Versandkosten) richtig um, nachdem der ursprüngliche Bestellbetrag autorisiert wurde?

Idealerweise würden wir den Kunden gerne einmal zu PayPal weiterleiten und er dann auf unserer Versandseite seine bevorzugte Versandart auswählen, ohne den Kunden zur erneuten Verifizierung an PayPal zurückschicken zu müssen.

Ist das möglich?

Liefermengen können sehr groß sein und die Grenze von 115 % / 75 $ überschreiten.

Vielen Dank.

P粉807397973
P粉807397973

Antworte allen(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,
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage