无法提交订单履行饲料亚马逊mws

时间:2015-05-23 05:26:38

标签: amazon-mws amazon-marketplace

我正在尝试通过Feed API更新送货信息,这是我的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> 

当我提交Feed获取响应时因为我们无法处理XML Feed,因为一个或多个项目无效。请重新提交Feed。但订单ID和订单商品ID都是有效的。

在亚马逊提供的示例feed中,我可以看到<MerchantFulfillmentID>1234567</MerchantFulfillmentID><MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID>,但我在哪里可以找到这些ID。

1 个答案:

答案 0 :(得分:2)

如此处所述Selling on Amazon Guide to XML

  

您可以发送自己独特的订单和商品标识码   (MerchantOrderID和MerchantOrderItemID)而不是亚马逊的订单   和项目标识符,如果您在。中建立了自己的标识符   OrderAcknowledgement feed。

<强> MerchantOrderID

  

卖家提供的可选订单ID。第一步是建立   确认Feed中的MerchantOrderID。亚马逊将映射   MerchantOrderID到AmazonOrderID,然后您可以使用自己的   订单ID(MerchantOrderID)用于与之相关的后续订阅   订购。有关定义,请参阅基础XSD。

<强> MerchantFulfillmentID

  

卖方为货件提供了唯一标识符(亚马逊未使用)

如果您未在OrderAcknowledgement Feed中建立自己的ID,则无法在Order Fulfillment Feed中使用此字段。 相反,您必须使用AmazonOrderIDItem.AmazonOrderItemCodeAmazonOrderItemCode是此特定产品按此特定顺序的代码。它与着名的ASIN没什么关系。

_POST_ORDER_FULFILLMENT_DATA_ Feed的工作示例如下:

<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>
相关问题