2016-04-03 10 views
0

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> 

Antwort

0

Sie Ihren EAN-Wert auf der übergeordneten Einstellung, jeder einzelne Artikel/sku eine eindeutige EAN haben, so dass es für jede Variation statt

+0

Das ist korrekt, da ich das bereits auf meinem Code ". $ Param ['EAN']." Dies liefert jedoch immer noch einen Fehler. Ich habe das XML-Layout als EBAY verwendet. –

+0

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

+0

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

1

Die Fehlereinstellung müssen bezieht sich auf die Tatsache, dass Sie die EANzweimal in Ihrer Anfrage angegeben haben. Einmal in ProductListingDetails und ein zweites Mal in VariationProductListingDetails. Wenn es sich bei dem Artikel um eine Liste mit mehreren Varianten handelt, benötigen Sie nicht die EAN, die in ProductListingDetails ist. Bearbeiten Sie dieses Element, sodass die EAN entfernt wird.

<ProductListingDetails> 
    <BrandMPN> 
     <Brand>Navdari</Brand> 
     <MPN>2016</MPN> 
    </BrandMPN> 
</ProductListingDetails> 
+1

Das Produkt ist Multi-Variationsliste. Beim Entfernen des obigen Teils ist dies die Fehlermeldung, die ich bekomme: Attribut System Version 11114. RequestErrorErgeben Sie einen Wert in EAN und versuchen Sie es erneut.EAN fehlt ein Wert. Geben Sie einen Wert ein und versuchen Sie es erneut.21919401 Warnung Geben Sie einen Wert in EAN ein und versuchen Sie es erneut. –

0

Es ist ein Fehler im System Ja natürlich. Hier sind die Schritte, die wir befolgen können: 1. Unter dem Abschnitt "Artikeldetails hinzufügen" sehen Sie den Abschnitt mit dem Symbol "/////". 2. Deaktivieren Sie die Details unter diesem Artikel 2. Klicken Sie auf die Schaltfläche "Entfernen" neben dem Artikel 3. Fügen Sie den Artikel nach der Überarbeitung des Eintrags erneut hinzu, es erscheint ein Pop-up-Fenster, während Sie alle Elemente wieder hinzufügen und wieder entfernen die Symbole "//////". 4. Sobald der Gegenstand spezifisch hinzugefügt wurde, werden die Gegenstände mit '/////' erneut markiert. 5. Sie müssen die Optionen wieder entfernen. 6. Klicken Sie auf die Schaltfläche 'Weiter' und im unteren Teil von Die Seite. Die andere Problemumgehung besteht darin, die Auflistung über Bulk Edit And Relist (BEAR TOOL) zu überarbeiten. Dadurch wird das Mitglied die Fehlermeldung nicht erhalten und sie werden