2016-04-03 68 views
0

我正在使用Ebay API修改eBay上具有不同大小和顏色的產品。EBAY API EAN更改清單

我用下面的文檔來配置我的XML文件。 http://developer.ebay.com/devzone/xml/docs/reference/ebay/revisefixedpriceitem.html

但它提供了以下錯誤消息: 21919420:對於多變量列表,GTIN值在變體級​​別指定。請從列表級別中移除GTIN值,併爲列表中的每個變體提供GTIN值。

我的代碼:

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

回答

0

你父設置你的EAN值,各個項目/ SKU將有一個獨特的EAN所以它需要設定每個變化,而不是

+0

這是正確的,因爲我已經在我的代碼上設置了「。$ param ['EAN']」。但是,這仍然給我提供了錯誤。我使用了EBAY提供的XML佈局。 –

+0

$ param ['EAN']中包含的值是什麼?我知道EAN的長度必須是13位,如果你傳球的次數少於這個數字,就有可能出現錯誤。 –

+0

你好,我的意思是,你通過EAN更高(第13行):「。$ param ['EAN']」。品牌部分下的。這需要刪除,因爲您只通過EAN爲孩子而不是父母。 – zombiecode

1

錯誤是指您在您的請求中指定了EAN兩次。一旦進入產品列表詳細信息並在VariationProductListingDetails第二次。如果該物品是多變種列表,則不需要EANProductListingDetails。編輯此元素,以便刪除EAN

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

該產品是多變種列表。除去上面的部分,這是我得到的錯誤消息:屬性系統版本11114. RequestError在EAN中輸入一個值,然後再試一次.EAN缺少一個值。輸入數值,然後重試..21919401警告在EAN中輸入一個值,然後重試。 –

0

它的系統故障 當然是的。以下是我們可以遵循的步驟:1.在「添加項目細節」部分下,您將看到帶有'/////'符號的部分。 2.在特定項目下解開細節2.點擊特定項目旁邊的「刪除」按鈕3.在修改列表後,再次添加特定項目,將出現彈出窗口,同時添加,重新取消所有項目'//////'符號。 4.一旦添加了特定項目,您將看到具有'/////'的項目再次打勾5.您將需要再次取消選擇項目6.單擊'繼續'按鈕並在底部這一頁。 另一個解決方法是通過Bulk Edit And Relist(BEAR TOOL)修改列表。通過這樣做,成員將不會收到錯誤消息,他們將