搜尋

首頁  >  問答  >  主體

PayPal API - 授權後增加訂單金額。最佳結帳流程?

我們正在使用 PayPal / Braintree API。

在原始訂單金額獲得授權後,處理不斷增加的訂單金額(例如:送貨費用)的正確方法是什麼?

理想情況下,我們希望將客戶發送至 PayPal 一次,然後他們在我們的送貨頁面上選擇首選送貨方式,而無需將客戶發送回 PayPal 進行重新驗證。

這可能嗎?

交貨金額可能相當大,這將超過 115% / 75 美元的限制。

謝謝。

P粉807397973P粉807397973278 天前573

全部回覆(1)我來回復

  • P粉891237912

    P粉8912379122024-03-31 10:31:45

    不這樣做嗎?

    付款人批准付款後、授權交易之前,顯示審核步驟。使用所選地址計算任何適用的運費和稅金。如適用,請提供運送方式的選擇。

    當計算出新的總額並且用戶給出最終確認時,使用新的金額創建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,

    回覆
    0
  • 取消回覆