API-интерфейс фида Amazon MWS, для отмены заказов - PullRequest
0 голосов
/ 26 ноября 2018

пожалуйста, помогите мне в этом.Я давно пытаюсь отменить заказ Amazon через API MWS Feed.Но это не отменяет вообще.Подача подачи и все успешно работает, но заказ не отменяется.Ниже приведен мой XML-канал. Мы используем оба типа отчетов, которые я пробовал: _POST_ORDER_ACKNOWLEDGEMENT_DATA_, _POST_FLAT_FILE_ORDER_ACKNOWLEDGEMENT_DATA_

<?xml version="1.0"?>
    <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
    <DocumentVersion>1.01</DocumentVersion>
    <MerchantIdentifier>My Store</MerchantIdentifier>
    </Header>
    <MessageType>OrderAcknowledgement</MessageType>
    <Message>
    <MessageID>1</MessageID>
    <OrderAcknowledgement>
    <AmazonOrderID>050-1234567-1234567</AmazonOrderID>
    <StatusCode>Failure</StatusCode>
    </OrderAcknowledgement>
    </Message>
   </AmazonEnvelope>

1 Ответ

0 голосов
/ 26 ноября 2018

Вы должны отменить товары, чтобы отменить заказ.Попробуйте это:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>ANZE9ABCDEFGH</MerchantIdentifier>
    </Header>
    <MessageType>OrderAcknowledgement</MessageType> 
    <Message>
        <MessageID>1</MessageID>
        <OrderAcknowledgement>
            <AmazonOrderID>ORDER ID</AmazonOrderID>
            <StatusCode>Failure</StatusCode>
            <Item> 
                <AmazonOrderItemCode>ASIN</AmazonOrderItemCode>
                <CancelReason>REASON</CancelReason>
            </Item>
        </OrderAcknowledgement>
    </Message> 
</AmazonEnvelope>

Допустимые коды причины:

  • NoInventory
  • ShippingAddressUndeliverable
  • CustomerExchange
  • BuyerCanceled
  • Общая регулировка
  • CarrierCreditDecision
  • RiskAssessmentInformationNotValid
  • CarrierCoverageFailure
  • CustomerReturn
  • ТоварНе получено
...