Ошибка Amazon Pay в Woocommerce в режиме изолированной среды (InvalidOrderReferenceId)

#wordpress #woocommerce #amazon-pay

#wordpress #woocommerce #amazon-pay

Вопрос:

Я установил плагин Amazon Pay на свой веб-сайт WordPress / Woocommerce, оставил в режиме Sanbox, создал тестовую учетную запись в изолированной среде, и когда я запускаю тестовую транзакцию, я получаю сообщение с указанием «Недопустимый способ оплаты»

Когда я захожу в журнал 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>
  

Есть идеи? Спасибо!

Ответ №1:

Пожалуйста, следуйте руководству по интеграции: https://developer.amazon.com/docs/eu/amazon-pay-onetime/intro.html Вам придется использовать идентификатор заказа, сгенерированный Amazon из виджета Адреса. Пожалуйста, получите его с помощью функции:

 onOrderReferenceCreate: function(orderReference) {
  // Here is where you can grab the Order Reference ID.
  orderReference.getAmazonOrderReferenceId();
},
  

С этого момента вы можете использовать идентификатор orderReference в любом месте. Поскольку вы используете WooCommerce SP, вы также можете следовать руководству по интеграции.

Спасибо.