2016-08-23 2 views
1

Ich kann meine Produkte erfolgreich mit dieser Datei feed.xml auf Amazon hochladen.Amazon MWS Product Feed mit Beziehungen

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

Nach der Erfolgsnachricht von amazon hatte ich eine Anfrage, um zu schreiben, die die Beziehungen zwischen den Produkten zu definieren, das zweite und drittes Produkt als Kind des ersten Produkts zu setzen, die wie folgt aussehen:

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

Jetzt frage ich mich, ob es möglich ist, alle diese Eltern-Kind-Beziehungen innerhalb einer einzigen Anfrage zu definieren, in Beispiel einige zusätzliche Daten in der ersten feed.xml-Datei zu platzieren?

Antwort

2

Leider können Sie nicht. Die MessageType muss innerhalb eines AmazonEnvelope eindeutig sein. Einer Ihrer Umschläge ist vom Typ Produkt und der andere vom Typ Relatonship.