我已经在eBay forum上问了这个问题,但你一直非常乐于助人,所以也许值得在这里发帖。
在过去的几天里,我意识到,对于我销售的许多类别,EAN都成为必需品。我一直在尝试更新我的eBay集成以考虑到这一点,但遇到了问题。
我的代码的添加提供了工作流程,并且存在以下问题:
我销售乐器和配件,所以让我们举一个典型的例子“Boss CS-3压缩踏板”产品,这里有卖家列出的链接:http://www.ebay.co.uk/itm/231547986565
EAN 4957054012854
我想在“乐器>吉他和贝司>配件>效果踏板”中列出这个类别ID: 41410
所以,据我所知,我需要知道的第一件事是EAN是否是此类别的要求。因此,使用eBay .NET SDK,我会向GetCategoryFeatures
发送一条帖子,要求提供以下功能ID:
BrandMPNIdentifierEnabled,
EANEnabled,
UPCEnabled,
ISBNIdentifierEnabled
响应给了我,其中包括:
EANEnabled: Required,
ISBNEnabled: Disabled,
UPCEnabled: Disabled,
BrandMPNIdentifierEnabled: False
这表明EAN是ProductDetails
帖子中包含的必需AddItem
值。
所以现在我需要知道eBay目录中是否存在此项目的EAN,因此我在findItemsByProduct
中向FindingService
发帖。我发布到这个网址:
回复ack
字段为“失败”,根据我从各种互联网帖子中收集的信息告诉我,该项目在易趣目录中找不到 。为什么?我不知道,因为上面给出的列表示例显示了Item Specifics字段中的EAN ......但无论如何......
因此,有了这些信息,我只能找到我应该用从帖子返回到GeteBayDetails
的值替换EAN值的建议,该值被发现为ProductIdentifierUnavailableText
,其中我的实例(对于eBay UK)读作“不适用”。
现在,我像往常一样构建我的项目并添加ProductDetails
值,如下所示(在VB.net中):
Dim ProductDetails As New ProductListingDetailsType With {
.EAN = "Does not apply"
}
我还注意到MPN的要求并添加(如果没有提供则返回错误)
当我列出它时,我收到Failure
响应,并出现以下错误:
No product found for ProductListingDetails.<EAN> <Does not apply>.
如果我带走ProductDetails
我得到:
Required field, EAN, is missing. Please add EAN to the listing and retry
,显然,我确实需要提供这些信息。
我在尝试修改商家信息方面遇到了同样的问题。
我尝试在ItemSpecifics
对象中添加EAN而不是ProductDetails
,但是会返回“EAN Missing”错误,并尝试在包含一个或另一个或两者之间交替。
所以我的问题是:
1:有人可以向我解释一下我做错了什么以及我如何纠正它,因为目前我无法在eBay上列出或修改项目!
2:由于我的大多数供应商都提供了UPC,而不是EAN,我是否真的认为提供的理念是必须是EAN?或者我可以提供UPC字段吗?
答案 0 :(得分:0)
希望这能节省一些时间在addItem和reviseItem调用上(我需要一段时间才能解决)
我设法使用
使其工作<ProductListingDetails>
<EAN>Does not apply</EAN>
</ProductListingDetails>
答案 1 :(得分:0)
您可以在XML中添加以下内容
<VariationProductListingDetails>
<EAN>$EAN</EAN>
</VariationProductListingDetails>