Amazon Payments Custom Integration设置卖方订单ID

时间:2016-04-13 22:13:18

标签: php amazon-pay

我已经在PHP上实现了“使用Amazon付费”(https://payments.amazon.com/documentation/express/201747030)的自定义集成。我想在结帐流程结束时设置卖家订单ID。流程如下

  1. 用户点击“使用亚马逊付款”按钮并登录亚马逊并点击付款
  2. 用户被重定向到我们的返回页面,我们在内部根据亚马逊订单明细(GetOrderReferenceDetails)创建用户并显示订单摘要。
  3. 用户点击“下订单”按钮开始订单处理,使用CaptureNow参数设置为true来授权付款也可以获取付款金额。
  4. 我们只在STEP 3上提供了内部订单ID,我们无法更改在调试SetOrderReferenceDetails时使用的SellerOrderId,因为在第1步之后,亚马逊订单已处于“未结”状态(而不是“草稿”)。

    在第1步之后是否有可能让亚马逊订单处于“草稿”状态?或者在订单处于“未结”状态后是否有可能设置sellerOrderId?

1 个答案:

答案 0 :(得分:2)

在确认订单参考对象(一旦ORO处于未结状态)后,无法更新SellerOrderId。

可能的解决方法是在卖方授权说明中指定卖方订单ID(通过授权API调用)。传递给卖方授权说明的价值将包含在亚马逊向客户发送的任何电子邮件中。