【发布时间】:2015-06-17 18:33:11
【问题描述】:
我已经在eBay forum 上问过这个问题,但你的帮助很大,所以可能也值得在这里发帖。
在过去的几天里,我意识到,对于我销售的许多类别,都需要 EAN。我一直在尝试更新我的 eBay 集成以考虑到这一点,但遇到了问题。
我的代码的添加提供了一个工作流程,并且存在以下问题:
我是卖乐器和配件的,所以我们举个典型的例子,一个产品“Boss CS-3 Compression Pedal”,下面是卖家的链接:http://www.ebay.co.uk/itm/231547986565
EAN 是 4957054012854
我想在“Musical Instruments > Guitars & Basses > Accessories > Effects Pedals”类别中列出它,它的类别 ID 是:41410
所以,据我了解,我需要知道的第一件事是 EAN 是否是该类别的要求。因此,我使用 eBay .NET SDK 向GetCategoryFeatures 发了一个帖子,请求以下功能 ID:
BrandMPNIdentifierEnabled,
EANEnabled,
UPCEnabled,
ISBNIdentifierEnabled
回复给了我,除其他外:
EANEnabled: Required,
ISBNEnabled: Disabled,
UPCEnabled: Disabled,
BrandMPNIdentifierEnabled: False
这向我表明,EAN 是ProductDetails 所需的值,要包含在AddItem 帖子中。
所以现在我需要知道这个项目的 EAN 是否存在于 eBay 目录中,所以我在FindingService 中向findItemsByProduct 发了一个帖子。我发到这个网址:
回复ack 字段是“失败”,从我从各种互联网帖子中收集到的信息告诉我,该项目在 eBay 目录中没有。为什么?我不知道,因为我上面给出的清单示例显示了 Item Specifications 字段中的 EAN...但无论如何...
因此,有了这些信息,我只能找到应该将 EAN 值替换为从帖子返回到 GeteBayDetails 的值的建议,该值被发现为 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 字段吗?
【问题讨论】:
标签: ebay-api