问题描述
我在wordpress / Woocommerce网站上安装了Amazon Pay插件,并保持SanBox模式,创建了一个SandBox测试帐户,当我运行测试交易时,我收到一条消息,指出“无效的付款方式”
当我转到Woocommerce日志时,发现的错误是:
<ErrorResponse xmlns="http://mws.amazonservices.com/schema/OffAmazonPayments/2013-01-01">
<Error>
<Type>Sender</Type>
<Code>InvalidOrderReferenceId</Code>
<Message>The OrderReferenceId S00-0000000-0000000 is invalid.</Message>
</Error>
<RequestId>646d0e3e-b603-420d-8178-ad20690fee41</RequestId>
</ErrorResponse>
有什么想法吗?谢谢!
解决方法
请遵循集成指南:https://developer.amazon.com/docs/eu/amazon-pay-onetime/intro.html 您将必须使用“地址”小部件中的Amazon生成的订单ID。请使用以下功能获取它:
onOrderReferenceCreate: function(orderReference) {
// Here is where you can grab the Order Reference ID.
orderReference.getAmazonOrderReferenceId();
},
从那时起,您可以在任何地方使用orderReference ID。由于您使用的是WooCommerce SP,因此也可以遵循集成指南。
谢谢。