84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我們正在使用 PayPal / Braintree API。
在原始訂單金額獲得授權後,處理不斷增加的訂單金額(例如:送貨費用)的正確方法是什麼?
理想情況下,我們希望將客戶發送至 PayPal 一次,然後他們在我們的送貨頁面上選擇首選送貨方式,而無需將客戶發送回 PayPal 進行重新驗證。
這可能嗎?
交貨金額可能相當大,這將超過 115% / 75 美元的限制。
謝謝。
不這樣做嗎?
付款人批准付款後、授權交易之前,顯示審核步驟。使用所選地址計算任何適用的運費和稅金。如適用,請提供運送方式的選擇。
當計算出新的總額並且用戶給出最終確認時,使用新的金額創建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,
不這樣做嗎?
付款人批准付款後、授權交易之前,顯示審核步驟。使用所選地址計算任何適用的運費和稅金。如適用,請提供運送方式的選擇。
當計算出新的總額並且用戶給出最終確認時,使用新的金額創建Braintree 交易(Braintree 中的PayPal 付款方式,或更一般地使用Braintree )。這類似於使用非 Braintree PayPal REST API 來擷取具有更新(修補)金額的訂單。
最後一個細節是,由於您在批准後有一個審核步驟,因此如果使用PayPal SDK,您應該設定commit: false (預設為true),以便最後一個按鈕具有正確的措辭,表明還有進一步的步驟返回您的網站。對於 Braintree,這看起來像: