2016-08-23 40 views
1

このfeed.xmlファイルを使用してAmazonに商品をアップロードできました。アマゾンMWSの商品フィードとの関係

<?xml version="1.0" encoding="iso-8859-1"?> 
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> 
    <Header> 
    <DocumentVersion>1.01</DocumentVersion> 
    <MerchantIdentifier>MERCHANTID</MerchantIdentifier> 
    </Header> 
    <MessageType>Product</MessageType> 
    <PurgeAndReplace>false</PurgeAndReplace> 
    <Message> 
    <MessageID>1</MessageID> 
    <OperationType>Update</OperationType> 
    <Product> 
     <SKU>56791</SKU> 
     <StandardProductID> 
     <Type>UPC</Type> 
     <Value>1234567890</Value> 
     </StandardProductID> 
     <Condition> 
     <ConditionType>New</ConditionType> 
     </Condition> 
     <DescriptionData> 
     <Title>Yougurt Covered Raisins 300</Title> 
     <Brand>Valued Naturals</Brand> 
     <Description>Quality you can see and taste</Description> 
     <BulletPoint>Contains milk and soy</BulletPoint> 
     <BulletPoint>Gluten Free</BulletPoint> 
     <BulletPoint>Kosher</BulletPoint> 
     <Manufacturer>IFood</Manufacturer> 
     <ItemType>raisins</ItemType> 
     </DescriptionData> 
     <ProductData> 
     <FoodAndBeverages> 
      <ProductType> 
      <Food> 
       <VariationData> 
         <Parentage>parent</Parentage> 
         <VariationTheme>Size</VariationTheme> 
         <Size>100</Size> 
        </VariationData> 
       <UnitCount unitOfMeasure="GR">396</UnitCount> 
      </Food> 
      </ProductType> 
     </FoodAndBeverages> 
     </ProductData> 
    </Product> 
    </Message> 

<Message> 
    <MessageID>2</MessageID> 
    <OperationType>Update</OperationType> 
    <Product> 
     <SKU>56791-300</SKU> 
     <StandardProductID> 
     <Type>UPC</Type> 
     <Value>1234567890</Value> 
     </StandardProductID> 
     <Condition> 
      <ConditionType>New</ConditionType> 
     </Condition> 
     <DescriptionData> 
     <Title>Yougurt Covered Raisins 300gr</Title> 
     <Brand>Valued Naturals</Brand> 
     <Description>Quality you can see and taste</Description> 
     <BulletPoint>Contains milk and soy</BulletPoint> 
     <BulletPoint>Gluten Free</BulletPoint> 
     <BulletPoint>Kosher</BulletPoint> 
     <Manufacturer>IFood</Manufacturer> 
     <ItemType>raisins</ItemType> 
     </DescriptionData> 
     <ProductData> 
     <FoodAndBeverages> 
      <ProductType> 
      <Food> 
       <VariationData> 
       <Parentage>child</Parentage> 
       <VariationTheme>Size</VariationTheme> 
       <Size>100</Size> 
       </VariationData> 
       <UnitCount unitOfMeasure="GR">396</UnitCount> 
      </Food> 
      </ProductType> 
     </FoodAndBeverages> 
     </ProductData> 
    </Product> 
    </Message> 
    <Message> 
    <MessageID>3</MessageID> 
    <OperationType>Update</OperationType> 
    <Product> 
     <SKU>56791-100</SKU> 
     <StandardProductID> 
     <Type>UPC</Type> 
     <Value>1234567890</Value> 
     </StandardProductID> 
     <Condition> 
      <ConditionType>New</ConditionType> 
     </Condition> 
     <DescriptionData> 
     <Title>Yougurt Covered Raisins 100gr</Title> 
     <Brand>Valued Naturals</Brand> 
     <Description>Quality you can see and taste</Description> 
     <BulletPoint>Contains milk and soy</BulletPoint> 
     <BulletPoint>Gluten Free</BulletPoint> 
     <BulletPoint>Kosher</BulletPoint> 
     <Manufacturer>IFood</Manufacturer> 
      <ItemType>raisins</ItemType> 
     </DescriptionData> 
     <ProductData> 
     <FoodAndBeverages> 
      <ProductType> 
      <Food> 
       <VariationData> 
        <Parentage>child</Parentage> 
        <VariationTheme>Size</VariationTheme> 
        <Size>100</Size> 
        </VariationData> 
       <UnitCount unitOfMeasure="GR">100</UnitCount> 
      </Food> 
      </ProductType> 
     </FoodAndBeverages> 
     </ProductData> 
    </Product> 
    </Message> 
</AmazonEnvelope> 

アマゾンから成功メッセージの後、私はこのようになります最初の製品の子として第二と第三の製品を設定するために、製品間の関係を定義するために要求を投稿していました

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> 
    <Header> 
    <DocumentVersion>1.01</DocumentVersion> 
    <MerchantIdentifier>MYMERCHANTID</MerchantIdentifier> 
    </Header> 
    <MessageType>Relationship</MessageType> 
    <PurgeAndReplace>false</PurgeAndReplace> 

    <Message> 
    <MessageID>1</MessageID> 
    <OperationType>Update</OperationType> 
    <Relationship> 
     <ParentSKU>56791</ParentSKU> 
     <Relation> 
     <SKU>56791-300</SKU> 
     <Type>Variation</Type> 
     </Relation> 
     <Relation> 
     <SKU>56791-100</SKU> 
     <Type>Variation</Type> 
     </Relation> 
    </Relationship> 
    </Message> 
</AmazonEnvelope> 

ここで、最初のfeed.xmlファイルに余分なデータを配置するなど、1つのリクエスト内でこれらの親子関係をすべて定義できるかどうかは疑問です。

答えて

2

悲しいことにあなたはできません。 MessageTypeは、AmazonEnvelope内で一意である必要があります。あなたの封筒の1つは製品タイプで、もう1つはタイプRelatonshipです。

関連する問題