用于变体列表的EBAY API EAN

时间:2016-04-03 03:54:43

标签: php api ebay ebay-api

我正在使用Ebay API修改Ebay上具有大小和颜色变化的产品。

我使用下面的文档来配置我的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>

3 个答案:

答案 0 :(得分:1)

错误指的是您在请求中指定了 EAN 两次这一事实。进入 ProductListingDetails ,第二次进入 VariationProductListingDetails 。如果该项目是多变体列表,则您不需要 ProductListingDetails 中的 EAN 。编辑此元素,以便删除 EAN

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

答案 1 :(得分:0)

您在父级设置您的EAN值,每个项目/ sku将具有唯一的EAN,因此需要为每个变体设置

答案 2 :(得分:0)

这是系统中的一个小故障 当然是。以下是我们可以遵循的步骤:1。在“添加项目细节”下。部分,您将看到带有&#39; /////&#39;的部分。符号。 2.取消特定于此项目下的详细信息2.单击“删除”&#39;特定项目旁边的按钮3.修改列表后再次添加特定项目,将出现一个弹出窗口,同时添加,再次使用&#39; //////&#39;取消所有项目。符号。 4.添加特定项目后,您将看到带有&#39; /////&#39;的项目。再次勾选5.您需要再次取消选项6.单击“继续”#39;按钮和页面底部。 另一种解决方法是通过Bulk Edit And Relist(BEAR TOOL)修改列表。通过这样做,该成员将不会收到错误消息,他们将