Номер отслеживания обновлений Amazon MWS

Я использую amazon api для обновления количества продуктов, используя тип фида POST_FULFILLMENT_ORDER_REQUEST_DATA в https://mws.amazonservices.com/scratchpad/index.html например,

<?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>ATVPDKIKX0DER</MerchantIdentifier>
  </Header>
  <MessageType>OrderFulfillment</MessageType>
  <Message>
   <MessageID>1</MessageID>
   <OrderFulfillment>
   <AmazonOrderID>XXXXX</AmazonOrderID>
   <FulfillmentDate>2020-09-12T11:00:00</FulfillmentDate>
   <FulfillmentData>
   <CarrierName>USPS</CarrierName>
   <ShippingMethod>Standard</ShippingMethod>
   <ShipperTrackingNumber>1234562312312</ShipperTrackingNumber>
   </FulfillmentData>
  </OrderFulfillment>
 </Message>
</AmazonEnvelope>

Я попытался добавить с предложением Oneida:

    <?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>ATVPDKIKX0DER</MerchantIdentifier>  
</Header>   
<MessageType>OrderFulfillment</MessageType> 
<Message>   
<MessageID>1</MessageID>    
<OrderFulfillment>  
<AmazonOrderID>XXX</AmazonOrderID>  
<FulfillmentDate>2020-09-03T21:38:00+00:00</FulfillmentDate>    
<FulfillmentData>   
<CarrierCode>UPS</CarrierCode>  
<ShippingMethod>Second Day</ShippingMethod> 
<ShipperTrackingNumber>1234567890</ShipperTrackingNumber>   
</FulfillmentData>
 <Item>
            <AmazonOrderItemCode>XXX</AmazonOrderItemCode>
            <Quantity>1</Quantity>
        </Item> 
</OrderFulfillment> 
</Message>
</AmazonEnvelope>

Но я получил ту же ошибку Неверный запрос на создание.

    <?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.02</DocumentVersion>
        <MerchantIdentifier>XXXXXXXXX</MerchantIdentifier>
    </Header>
    <MessageType>ProcessingReport</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <ProcessingReport>
            <DocumentTransactionID>XXXX</DocumentTransactionID>
            <StatusCode>Complete</StatusCode>
            <ProcessingSummary>
                <MessagesProcessed>1</MessagesProcessed>
                <MessagesSuccessful>0</MessagesSuccessful>
                <MessagesWithError>1</MessagesWithError>
                <MessagesWithWarning>0</MessagesWithWarning>
            </ProcessingSummary>
            <Result>
                <MessageID>0</MessageID>
                <ResultCode>Error</ResultCode>
                <ResultMessageCode>920001</ResultMessageCode>
                <ResultDescription>Invalid creation request</ResultDescription>
            </Result>
        </ProcessingReport>
    </Message>
</AmazonEnvelope>

Может кто-нибудь помочь мне?

Заранее спасибо.


person Henry    schedule 09.09.2020    source источник


Ответы (1)


Вы пропускаете элемент Item...

    <MessageID>#</MessageID>
    <OperationType>Update</OperationType>
    <OrderFulfillment>
        <AmazonOrderID>###-#######-#######</AmazonOrderID>
        <FulfillmentDate>2020-09-09T00:00:00.00Z</FulfillmentDate>
        <FulfillmentData>
            <CarrierName>##Carrier##</CarrierName>
            <ShippingMethod>##Method##</ShippingMethod>
            <ShipperTrackingNumber>##TrackNum##</ShipperTrackingNumber>
        </FulfillmentData>
        <Item>
            <AmazonOrderItemCode>##ItemCode##</AmazonOrderItemCode>
            <Quantity>1</Quantity>
        </Item>
    </OrderFulfillment>
</Message>
person Oneida    schedule 09.09.2020
comment
Я думала об этом. И у меня есть дополнительный ‹Item› Но ответная строка тот же результат. - person Henry; 10.09.2020
comment
Я изменил ‹MessageType›OrderFulfillment‹/MessageType› на ‹MessageType›Update‹/MessageType›, но это не помогло - person Henry; 10.09.2020
comment
Можете ли вы добавить мой скайп: chuyenvien_lttk и помочь мне решить эту проблему с помощью TeamView? Спасибо - person Henry; 10.09.2020
comment
Извините, я не использую Skype для поддержки. - person Oneida; 23.09.2020