PHPで「Pay With Amazon」(https://payments.amazon.com/documentation/express/201747030)のカスタムインテグレーションを実装しました。チェックアウトフローの最後に売り手注文IDを設定したいと思います。流れは以下のAmazon Paymentsカスタムインテグレーションセット売り手注文ID
- ユーザーがアマゾンにボタンやログ「アマゾンでのお支払い」とペイ
- をクリックして、ユーザーが、我々は内部Amazonで注文の詳細に基づいてユーザを作成している返品ページにリダイレクトされますクリックで(GetOrderReferenceDetails)と注文の要約を表示します。
- ユーザは注文処理を開始する「注文を発注」ボタンをクリックし、CaptureNowパラメータをtrueに設定して支払いを承認し、支払い金額も取得します。
私たちは、STEP 3上の内部注文IDをご用意してSTEP 1の後にアマゾンの注文が「開」状態(ない「ドラフト」)にすでにあるので、我々はsellerOrderId呼び出しSetOrderReferenceDetailsを変更することはできません。
注文が「開封済み」状態になった後にAmazonオーダーを「草案」状態にしたり、sellerOrderIdを設定する可能性はありますか?
['ConfirmOrderReference'](https://payments.amazon.com/documentation/apireference/201751980)では、Expressを使用していません(実際には手動で呼び出します)。あなたの内部IDが生成されても_after_ a _successful_ 'Capture'(?)が助けになるかどうかは不明です(先に生成し、それに応じてステータスを更新するのに対して)... – EdSF
私はConfirmOrderReferenceを呼び出しません。私のサイト(Amazon Paymentsサイトで支払い方法と配送先住所を選択した後)は、注文は既に確認されており、注文状態はすでに開いています。 – jorjdaniel
ユーザーが自分のサイトに戻った後、ドラフト状態で注文を許可するようAmazonに指示する方法はありますか? – jorjdaniel