1

フィード API を使用して配送情報を更新しようとしています。これが私の xml フィードです。

<?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> 

1 つ以上の項目が無効であるため、XML フィードを処理できません。フィードを再送信してください。ただし、注文 ID と注文商品 ID はどちらも有効です。

Amazon が提供するサンプルフィード<MerchantFulfillmentID>1234567</MerchantFulfillmentID>では、<MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID>これらの ID を確認できますが、どこで見つけることができますか。

4

1 に答える 1

2

ここで述べたように、XMLのAmazon出品ガイド

OrderAcknowledgement フィードで独自の注文 ID と商品 ID を確立した場合は、Amazon の注文 ID と商品 ID ではなく、独自の注文 ID と商品 ID (MerchantOrderID と MerchantOrderItemID) を送信できます。

MerchantOrderID :

オプションの販売者提供の注文 ID。最初のステップは、確認フィードで MerchantOrderID を確立することです。Amazon は MerchantOrderID を AmazonOrderID にマッピングします。その後、その注文に関連する後続のフィードに独自の注文 ID (MerchantOrderID) を使用できます。定義については、ベース XSD を参照してください。

マーチャントフルフィルメントID :

出品者が提供する出荷用の一意の識別子 (Amazon では使用されません)

OrderAcknowledgement フィードで独自の ID を確立していない場合、Order Fulfillment フィードでこのフィールドを使用することはできません。代わりに、指定する必要がAmazonOrderIDありItem.AmazonOrderItemCodeます。はAmazonOrderItemCode、この特定の注文におけるこの特定の製品のコードです。有名なASINなどとは何の関係もありません。

フィードの実際の例は次の_POST_ORDER_FULFILLMENT_DATA_ようになります。

<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>
于 2015-11-02T14:52:44.133 に答える