Ich benutze Ebay API, um ein Produkt auf Ebay zu revidieren, das Variationen von Größe und Farbe hat.EBAY API EAN für Variation Listing
Ich habe unten die Dokumentation verwendet, um meine XML-Datei zu konfigurieren. http://developer.ebay.com/devzone/xml/docs/reference/ebay/revisefixedpriceitem.html
aber es mich unten Fehlermeldung lautet: 21.919.420: Bei Mehr Variation Listings, GTIN-Werte werden auf dem Variationsniveau angegeben. Bitte entfernen Sie den GTIN-Wert aus der Auflistungsebene und geben Sie für jede Variation innerhalb der Liste einen GTIN-Wert an.
Mein Code:
<?xml version="1.0" encoding="utf-8"?>
<ReviseFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials><eBayAuthToken>'.USERTOKEN.'</eBayAuthToken></RequesterCredentials>
<WarningLevel>High</WarningLevel>
<Item>
<ItemID>'.$param['itemID'].'</ItemID>'.$xmlpriceandquantity.'
<Title>'.$itemTitle.'</Title>
<ProductListingDetails>
<BrandMPN>
<Brand> Navdari </Brand>
<MPN> 2016 </MPN>
</BrandMPN>
<EAN> ".$param['EAN']." </EAN>
</ProductListingDetails>
<Variations>
<Variation>
<SKU>".$stockdetail['id'].$stockdetail['itemref']."</SKU>
<StartPrice>".$stockdetail['price']."</StartPrice>
<Quantity>".$stockdetail['qty']."</Quantity>
<VariationProductListingDetails> <EAN>".$param['EAN']."</EAN> </VariationProductListingDetails>
<VariationSpecifics>
<NameValueList>
<Name>Size</Name>
<Value>".$stockdetail['size']."</Value>
</NameValueList>
<NameValueList>
<Name>Color</Name>
<Value>".$stockdetail['colour']."</Value>
</NameValueList>
</VariationSpecifics>
</Variation>
</Variations>
</Item>
</ReviseFixedPriceItemRequest>
Das ist korrekt, da ich das bereits auf meinem Code ". $ Param ['EAN']." VariationProductListingDetails> Dies liefert jedoch immer noch einen Fehler. Ich habe das XML-Layout als EBAY verwendet. –
Welcher Wert ist in $ param ['EAN'] enthalten? Ich weiß, dass EANs 13 Ziffern lang sein müssen und es möglich ist, Fehler zu erhalten, wenn Sie weniger als das geben. –
Hallo, was ich meinte war, dass du die EAN weiter oben (Zeile 13) mit diesem: ". $ Param ['EAN']." unter dem Markenbereich. Dies muss entfernt werden, wenn Sie EAN nur für die untergeordneten Elemente und nicht an die übergeordneten Elemente übergeben. –
zombiecode