PayPal API - 授權後增加訂單金額。最佳結帳流程?
P粉807397973
P粉807397973 2024-03-30 19:45:14
0
1
404

我們正在使用 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學習者快速成長!