我已经在 PHP 上实现了“Pay With Amazon”(https://payments.amazon.com/documentation/express/201747030 )的自定义集成。我想在结帐流程结束时设置卖家订单 ID。流程如下
- 用户点击“Pay With Amazon”按钮并登录亚马逊并点击支付
- 用户被重定向到我们的退货页面,我们在内部根据亚马逊订单详细信息(GetOrderReferenceDetails)创建用户并显示订单摘要。
- 用户点击“Place Order”按钮开始订单处理,授权支付 CaptureNow 参数设置为 true 也捕获支付金额。
我们仅在第 3 步中提供了内部订单 ID,并且我们无法更改调用 SetOrderReferenceDetails 的卖方订单 ID,因为在第 1 步之后,亚马逊订单已经处于“打开”状态(而不是“草稿”)。
在第 1 步之后是否有可能让亚马逊订单处于“草稿”状态,或者是否有可能在订单已经处于“打开”状态后设置 SellerOrderId?