Amazon MWS Order Cancel-Prozess

Ich versuche, die Bestellung auf amazon zu stornieren, anfangs gab es einige Formatprobleme, jetzt werden alle Formatprobleme entfernt, aber das Feed-Ergebnis zeigt weiterhin, dass ein oder mehrere Artikel ungültig sind. Ich verwende das richtige XML-Format, um die Bestellung zu stornieren und auch die richtige Amazon-Bestell-ID und Amazon-Bestell-Artikel-ID. Beide IDs sind gültig, aber das Ergebnis zeigt weiterhin den ungültigen Artikel.

Bestellbestätigungs-Feed-Format:

<?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>M_xxxxx_108291953</MerchantIdentifier>
  </Header>
  <MessageType>OrderAcknowledgement</MessageType>
  <Message>
    <MessageID>1</MessageID>
    <OrderAcknowledgement>
      <AmazonOrderID>111-1111111-7313343</AmazonOrderID>
      <StatusCode>Failure</StatusCode>
      <Item>
        <AmazonOrderItemCode>232327843324</AmazonOrderItemCode>
        <CancelReason>BuyerCanceled</CancelReason>
      </Item>
    </OrderAcknowledgement>
  </Message>
</AmazonEnvelope>

Antwort: Beim Versuch, das Feed-Ergebnis abzurufen, wird der folgende Fehler angezeigt: 'Der XML-Feed kann nicht verarbeitet werden, da mindestens ein Element ungültig ist. Bitte senden Sie den Feed erneut. ', Unten sehen Sie das Ergebnis der Feed-Übermittlung.

<?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>M_xxxxx_108291953</MerchantIdentifier>
    </Header>
    <MessageType>ProcessingReport</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <ProcessingReport>
            <DocumentTransactionID>7801114004</DocumentTransactionID>
            <StatusCode>Complete</StatusCode>
            <ProcessingSummary>
                <MessagesProcessed>1</MessagesProcessed>
                <MessagesSuccessful>0</MessagesSuccessful>
                <MessagesWithError>1</MessagesWithError>
                <MessagesWithWarning>0</MessagesWithWarning>
            </ProcessingSummary>
            <Result>
                <MessageID>1</MessageID>
                <ResultCode>Error</ResultCode>
                <ResultMessageCode>25</ResultMessageCode>
                <ResultDescription>We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed.</ResultDescription>
            </Result>
        </ProcessingReport>
    </Message>
</AmazonEnvelope>

Kann mir jemand dabei helfen, dass es funktioniert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage