Канал MWS API _POST_ORDER_FULFILLMENT_DATA_ не обновляет информацию отслеживания

#php #amazon-web-services #amazon-mws

#php #amazon-веб-сервисы #amazon-mws

Вопрос:

Я пытаюсь обновить информацию об отслеживании, используя MWS API с помощью feeds API и feedSubmision метод,

Когда я отправляю запрос, я получаю submitFeedID и когда я вызываю getFeedSubmisionResult, статус «ВЫПОЛНЕНО», но ничего не происходит в том порядке, который я хочу обновить, и в XML не сообщается об ошибке.

Вот мой XML-канал

 <?xml version="1.0" encoding="utf-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
  <Header>
    <DocumentVersion>1.01</DocumentVersion>
    <MerchantIdentifier>XXXXXXXXXXX</MerchantIdentifier>
  </Header>
  <MessageType>OrderFulfillment</MessageType>
  <Message>
    <MessageID>1</MessageID>
    <OperationType>Update</OperationType>
    <OrderFulfillment>
      <AmazonOrderID>XXX-XXXXXXX-XXXXXXX</AmazonOrderID>
      <FulfillmentDate>2020-10-14T11:09:52 00:00</FulfillmentDate>
      <FulfillmentData>
        <CarrierName>CARRIER</CarrierName>
        <CarrierCode>CODE</CarrierCode>
        <ShippingMethod>METHOD</ShippingMethod>
        <ShipperTrackingNumber>XXXXXXXXXXXXX</ShipperTrackingNumber>
      </FulfillmentData>
    </OrderFulfillment>
  </Message>
</AmazonEnvelope>
  

Может ли кто-нибудь мне помочь? Я не знаю, как я могу обновить информацию об отслеживании, потому что в ответе не обнаружено ошибок.

Спасибо

Ответ №1:

Готово!

с помощью блокнота Amazon MWS я мог получить сообщение об ошибке, и проблема заключалась в дате.

Мне нужно было сообщить 02, а не 00.

Кроме того, код носителя был несовместим с именем носителя.