Unable to submit order fulfilment feed amazon mws












1














I am trying to update shipping information through the feed API and here is my xml feed



<?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>Merchant id</MerchantIdentifier>
</Header>
<MessageType>OrderFulfillment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<MerchantOrderID>AmazonOrderId</MerchantOrderID>
<FulfillmentDate>2015-05-23T04:57:09+00:00</FulfillmentDate>
<FulfillmentData>
<CarrierCode>Fedex</CarrierCode>
<ShipperTrackingNumber>78066505</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<MerchantOrderItemID>OrderItemId</MerchantOrderItemID>
</Item>
</OrderFulfillment>
</Message>
</AmazonEnvelope>


When I submit the feed getting response as We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed. But both the order id and order item id is valid one.



In the sample feed provided by amazon I can see <MerchantFulfillmentID>1234567</MerchantFulfillmentID> and <MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID> but where can I find these ids.










share|improve this question



























    1














    I am trying to update shipping information through the feed API and here is my xml feed



    <?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>Merchant id</MerchantIdentifier>
    </Header>
    <MessageType>OrderFulfillment</MessageType>
    <Message>
    <MessageID>1</MessageID>
    <OrderFulfillment>
    <MerchantOrderID>AmazonOrderId</MerchantOrderID>
    <FulfillmentDate>2015-05-23T04:57:09+00:00</FulfillmentDate>
    <FulfillmentData>
    <CarrierCode>Fedex</CarrierCode>
    <ShipperTrackingNumber>78066505</ShipperTrackingNumber>
    </FulfillmentData>
    <Item>
    <MerchantOrderItemID>OrderItemId</MerchantOrderItemID>
    </Item>
    </OrderFulfillment>
    </Message>
    </AmazonEnvelope>


    When I submit the feed getting response as We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed. But both the order id and order item id is valid one.



    In the sample feed provided by amazon I can see <MerchantFulfillmentID>1234567</MerchantFulfillmentID> and <MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID> but where can I find these ids.










    share|improve this question

























      1












      1








      1







      I am trying to update shipping information through the feed API and here is my xml feed



      <?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>Merchant id</MerchantIdentifier>
      </Header>
      <MessageType>OrderFulfillment</MessageType>
      <Message>
      <MessageID>1</MessageID>
      <OrderFulfillment>
      <MerchantOrderID>AmazonOrderId</MerchantOrderID>
      <FulfillmentDate>2015-05-23T04:57:09+00:00</FulfillmentDate>
      <FulfillmentData>
      <CarrierCode>Fedex</CarrierCode>
      <ShipperTrackingNumber>78066505</ShipperTrackingNumber>
      </FulfillmentData>
      <Item>
      <MerchantOrderItemID>OrderItemId</MerchantOrderItemID>
      </Item>
      </OrderFulfillment>
      </Message>
      </AmazonEnvelope>


      When I submit the feed getting response as We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed. But both the order id and order item id is valid one.



      In the sample feed provided by amazon I can see <MerchantFulfillmentID>1234567</MerchantFulfillmentID> and <MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID> but where can I find these ids.










      share|improve this question













      I am trying to update shipping information through the feed API and here is my xml feed



      <?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>Merchant id</MerchantIdentifier>
      </Header>
      <MessageType>OrderFulfillment</MessageType>
      <Message>
      <MessageID>1</MessageID>
      <OrderFulfillment>
      <MerchantOrderID>AmazonOrderId</MerchantOrderID>
      <FulfillmentDate>2015-05-23T04:57:09+00:00</FulfillmentDate>
      <FulfillmentData>
      <CarrierCode>Fedex</CarrierCode>
      <ShipperTrackingNumber>78066505</ShipperTrackingNumber>
      </FulfillmentData>
      <Item>
      <MerchantOrderItemID>OrderItemId</MerchantOrderItemID>
      </Item>
      </OrderFulfillment>
      </Message>
      </AmazonEnvelope>


      When I submit the feed getting response as We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed. But both the order id and order item id is valid one.



      In the sample feed provided by amazon I can see <MerchantFulfillmentID>1234567</MerchantFulfillmentID> and <MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID> but where can I find these ids.







      amazon-mws amazon-marketplace






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 23 '15 at 5:26









      overflow

      1,667103377




      1,667103377
























          1 Answer
          1






          active

          oldest

          votes


















          2














          As stated here Selling on Amazon Guide to XML:




          You can send your own unique order and item identifiers
          (MerchantOrderID and MerchantOrderItemID) rather than Amazon's order
          and item identifiers, if you established your own in the
          OrderAcknowledgement feed.




          MerchantOrderID:




          Optional seller supplied order ID. The first step is to establish the
          MerchantOrderID in the acknowledgem ent feed. Amazon will map the
          MerchantOrderID to the AmazonOrderID, and you can then use your own
          order ID (MerchantOrderID) for subsequent feeds relating to that
          order. See the base XSD for the definition.




          MerchantFulfillmentID:




          Seller supplied unique identifier for the shipment (not used by Amazon)




          If you did not established your own ID´s in the OrderAcknowledgement feed, you can not use this fields in the Order Fulfillment feed.
          Instead you have to speficy AmazonOrderID and Item.AmazonOrderItemCode. The AmazonOrderItemCode is an code for this specific product in this specific order. It has nothing todo with the famous ASIN or something.



          Working example for an _POST_ORDER_FULFILLMENT_DATA_ feed would like like:



          <AmazonEnvelope>
          <Header>
          <DocumentVersion>1.01</DocumentVersion>
          <MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
          </Header>
          <MessageType>OrderFulfillment</MessageType>
          <Message>
          <MessageID>1</MessageID>
          <OrderFulfillment>
          <AmazonOrderID>110-64133780-1337563</AmazonOrderID>
          <FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
          <FulfillmentData>
          <CarrierName>DHL</CarrierName>
          <ShippingMethod>Paket</ShippingMethod>
          <ShipperTrackingNumber>1337</ShipperTrackingNumber>
          </FulfillmentData>
          <Item>
          <AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
          <Quantity>1</Quantity>
          </Item>
          </OrderFulfillment>
          </Message>
          </AmazonEnvelope>





          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f30409185%2funable-to-submit-order-fulfilment-feed-amazon-mws%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            As stated here Selling on Amazon Guide to XML:




            You can send your own unique order and item identifiers
            (MerchantOrderID and MerchantOrderItemID) rather than Amazon's order
            and item identifiers, if you established your own in the
            OrderAcknowledgement feed.




            MerchantOrderID:




            Optional seller supplied order ID. The first step is to establish the
            MerchantOrderID in the acknowledgem ent feed. Amazon will map the
            MerchantOrderID to the AmazonOrderID, and you can then use your own
            order ID (MerchantOrderID) for subsequent feeds relating to that
            order. See the base XSD for the definition.




            MerchantFulfillmentID:




            Seller supplied unique identifier for the shipment (not used by Amazon)




            If you did not established your own ID´s in the OrderAcknowledgement feed, you can not use this fields in the Order Fulfillment feed.
            Instead you have to speficy AmazonOrderID and Item.AmazonOrderItemCode. The AmazonOrderItemCode is an code for this specific product in this specific order. It has nothing todo with the famous ASIN or something.



            Working example for an _POST_ORDER_FULFILLMENT_DATA_ feed would like like:



            <AmazonEnvelope>
            <Header>
            <DocumentVersion>1.01</DocumentVersion>
            <MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
            </Header>
            <MessageType>OrderFulfillment</MessageType>
            <Message>
            <MessageID>1</MessageID>
            <OrderFulfillment>
            <AmazonOrderID>110-64133780-1337563</AmazonOrderID>
            <FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
            <FulfillmentData>
            <CarrierName>DHL</CarrierName>
            <ShippingMethod>Paket</ShippingMethod>
            <ShipperTrackingNumber>1337</ShipperTrackingNumber>
            </FulfillmentData>
            <Item>
            <AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
            <Quantity>1</Quantity>
            </Item>
            </OrderFulfillment>
            </Message>
            </AmazonEnvelope>





            share|improve this answer


























              2














              As stated here Selling on Amazon Guide to XML:




              You can send your own unique order and item identifiers
              (MerchantOrderID and MerchantOrderItemID) rather than Amazon's order
              and item identifiers, if you established your own in the
              OrderAcknowledgement feed.




              MerchantOrderID:




              Optional seller supplied order ID. The first step is to establish the
              MerchantOrderID in the acknowledgem ent feed. Amazon will map the
              MerchantOrderID to the AmazonOrderID, and you can then use your own
              order ID (MerchantOrderID) for subsequent feeds relating to that
              order. See the base XSD for the definition.




              MerchantFulfillmentID:




              Seller supplied unique identifier for the shipment (not used by Amazon)




              If you did not established your own ID´s in the OrderAcknowledgement feed, you can not use this fields in the Order Fulfillment feed.
              Instead you have to speficy AmazonOrderID and Item.AmazonOrderItemCode. The AmazonOrderItemCode is an code for this specific product in this specific order. It has nothing todo with the famous ASIN or something.



              Working example for an _POST_ORDER_FULFILLMENT_DATA_ feed would like like:



              <AmazonEnvelope>
              <Header>
              <DocumentVersion>1.01</DocumentVersion>
              <MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
              </Header>
              <MessageType>OrderFulfillment</MessageType>
              <Message>
              <MessageID>1</MessageID>
              <OrderFulfillment>
              <AmazonOrderID>110-64133780-1337563</AmazonOrderID>
              <FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
              <FulfillmentData>
              <CarrierName>DHL</CarrierName>
              <ShippingMethod>Paket</ShippingMethod>
              <ShipperTrackingNumber>1337</ShipperTrackingNumber>
              </FulfillmentData>
              <Item>
              <AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
              <Quantity>1</Quantity>
              </Item>
              </OrderFulfillment>
              </Message>
              </AmazonEnvelope>





              share|improve this answer
























                2












                2








                2






                As stated here Selling on Amazon Guide to XML:




                You can send your own unique order and item identifiers
                (MerchantOrderID and MerchantOrderItemID) rather than Amazon's order
                and item identifiers, if you established your own in the
                OrderAcknowledgement feed.




                MerchantOrderID:




                Optional seller supplied order ID. The first step is to establish the
                MerchantOrderID in the acknowledgem ent feed. Amazon will map the
                MerchantOrderID to the AmazonOrderID, and you can then use your own
                order ID (MerchantOrderID) for subsequent feeds relating to that
                order. See the base XSD for the definition.




                MerchantFulfillmentID:




                Seller supplied unique identifier for the shipment (not used by Amazon)




                If you did not established your own ID´s in the OrderAcknowledgement feed, you can not use this fields in the Order Fulfillment feed.
                Instead you have to speficy AmazonOrderID and Item.AmazonOrderItemCode. The AmazonOrderItemCode is an code for this specific product in this specific order. It has nothing todo with the famous ASIN or something.



                Working example for an _POST_ORDER_FULFILLMENT_DATA_ feed would like like:



                <AmazonEnvelope>
                <Header>
                <DocumentVersion>1.01</DocumentVersion>
                <MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
                </Header>
                <MessageType>OrderFulfillment</MessageType>
                <Message>
                <MessageID>1</MessageID>
                <OrderFulfillment>
                <AmazonOrderID>110-64133780-1337563</AmazonOrderID>
                <FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
                <FulfillmentData>
                <CarrierName>DHL</CarrierName>
                <ShippingMethod>Paket</ShippingMethod>
                <ShipperTrackingNumber>1337</ShipperTrackingNumber>
                </FulfillmentData>
                <Item>
                <AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
                <Quantity>1</Quantity>
                </Item>
                </OrderFulfillment>
                </Message>
                </AmazonEnvelope>





                share|improve this answer












                As stated here Selling on Amazon Guide to XML:




                You can send your own unique order and item identifiers
                (MerchantOrderID and MerchantOrderItemID) rather than Amazon's order
                and item identifiers, if you established your own in the
                OrderAcknowledgement feed.




                MerchantOrderID:




                Optional seller supplied order ID. The first step is to establish the
                MerchantOrderID in the acknowledgem ent feed. Amazon will map the
                MerchantOrderID to the AmazonOrderID, and you can then use your own
                order ID (MerchantOrderID) for subsequent feeds relating to that
                order. See the base XSD for the definition.




                MerchantFulfillmentID:




                Seller supplied unique identifier for the shipment (not used by Amazon)




                If you did not established your own ID´s in the OrderAcknowledgement feed, you can not use this fields in the Order Fulfillment feed.
                Instead you have to speficy AmazonOrderID and Item.AmazonOrderItemCode. The AmazonOrderItemCode is an code for this specific product in this specific order. It has nothing todo with the famous ASIN or something.



                Working example for an _POST_ORDER_FULFILLMENT_DATA_ feed would like like:



                <AmazonEnvelope>
                <Header>
                <DocumentVersion>1.01</DocumentVersion>
                <MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
                </Header>
                <MessageType>OrderFulfillment</MessageType>
                <Message>
                <MessageID>1</MessageID>
                <OrderFulfillment>
                <AmazonOrderID>110-64133780-1337563</AmazonOrderID>
                <FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
                <FulfillmentData>
                <CarrierName>DHL</CarrierName>
                <ShippingMethod>Paket</ShippingMethod>
                <ShipperTrackingNumber>1337</ShipperTrackingNumber>
                </FulfillmentData>
                <Item>
                <AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
                <Quantity>1</Quantity>
                </Item>
                </OrderFulfillment>
                </Message>
                </AmazonEnvelope>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 2 '15 at 14:52









                Daniel Walter

                1757




                1757






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f30409185%2funable-to-submit-order-fulfilment-feed-amazon-mws%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Costa Masnaga

                    Fotorealismo

                    Sidney Franklin