PayPal/Braintree API を使用しています。
元の注文金額が承認された後、注文金額の増加 (例: 配送料) を処理する正しい方法は何ですか?
理想的には、顧客を一度 PayPal に送信し、再確認のために顧客を PayPal に送り返すことなく、配送ページで希望の配送方法を選択したいと考えています。
###ありがとう。
これをしませんか?
支払者承認支払い後、トランザクションを承認する前に、レビュー手順が表示されます。選択した住所を使用して、該当する配送料と税金を計算します。該当する場合は、配送方法のオプションを提供してください。
新しい合計が計算され、ユーザーが最終確認を行ったら、新しい金額で Braintree トランザクションを作成します ( Braintree の PayPal 支払い方法 、または より一般的には Braintree を使用します)。これは、Braintree 以外の PayPal REST API を使用して、更新された (パッチされた) 金額で注文を取得するのと似ています。
最後にもう 1 つの詳細は、承認後にレビュー ステップがあるため、PayPal SDK を使用する場合は commit: false (デフォルトは true) を設定して、最後のボタンにさらにステップが戻ることを示す正しい文言が表示されるようにする必要があります。あなたのウェブサイトに。 Braintree の場合、これは次のようになります:
これをしませんか?
支払者承認支払い後、トランザクションを承認する前に、レビュー手順が表示されます。選択した住所を使用して、該当する配送料と税金を計算します。該当する場合は、配送方法のオプションを提供してください。
新しい合計が計算され、ユーザーが最終確認を行ったら、新しい金額で Braintree トランザクションを作成します ( Braintree の PayPal 支払い方法 、または より一般的には Braintree を使用します)。これは、Braintree 以外の PayPal REST API を使用して、更新された (パッチされた) 金額で注文を取得するのと似ています。
最後にもう 1 つの詳細は、承認後にレビュー ステップがあるため、PayPal SDK を使用する場合は commit: false (デフォルトは true) を設定して、最後のボタンにさらにステップが戻ることを示す正しい文言が表示されるようにする必要があります。あなたのウェブサイトに。 Braintree の場合、これは次のようになります:
リーリー