我已经在eBay论坛上问过这个问题了,但是你一直很有帮助,所以可能也值得在这里发布。
在过去的几天里,我意识到,在我销售的许多类别中,EANs正在成为需求。我一直试图更新我的eBay集成,以考虑到这一点,但遇到了一些问题。
我的代码中添加的内容提供了一个工作流,并存在以下问题:
我销售乐器和配件,所以让我们举一个典型的例子,一个产品"Boss CS-3压缩脚踏“,这里有一个链接到一个卖家列出它:http://www.ebay.co.uk/itm/231547986565
EAN是4957054012854
我想在“乐器>吉他和低音>配饰>效果踏板”中列出这个类别的ID是:41410
因此,据我所知,我需要知道的第一件事是EAN是否是这个类别的要求。因此,使用eBay .NET SDK,我向GetCategoryFeatures运行了一个post,请求以下功能I:
BrandMPNIdentifierEnabled,
EANEnabled,
UPCEnabled,
ISBNIdentifierEnabled除其他外,我的反应是:
EANEnabled: Required,
ISBNEnabled: Disabled,
UPCEnabled: Disabled,
BrandMPNIdentifierEnabled: False这表明EAN是需要包含在ProductDetails post中的一个AddItem值。
所以现在我需要知道这个项目的EAN是否存在于eBay目录中,所以我在FindingService中给findItemsByProduct写了一篇文章。我发布到这个URL:
http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=[MY-APP-ID]&OPERATION-NAME=findItemsByProduct&GLOBAL-ID=EBAY-GB&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT=JSON&REST-PAYLOAD&productId.@type=EAN&productId=4957054012854&paginationInput.entriesPerPage=1
responses ack字段是"Failure",从我从各种互联网帖子中收集到的信息中可以看出,这个项目是而不是在eBay目录中找到的。为什么?我不知道,正如我上面给出的清单示例所示,在Item Specifics字段中的EAN .但不管怎样..。
因此,有了这些信息,我只能找到这样的建议:我应该用一个从post返回给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缺失“错误,并尝试在包含其中一个或另一个,或两者之间进行交替。
所以我的问题是:
1:可以有人向我解释我做错了什么,以及我如何纠正错误,因为目前我根本无法在eBay上列出或修改项目!
2:,因为我的大多数供应商提供的是UPC,而不是EAN,难道我真的认为提供给的理想主义者必须是EAN吗?或者我可以提供UPC字段吗?
发布于 2015-06-18 16:00:04
希望这能在addItem和reviseItem电话上节省一些时间(我花了一段时间才弄清楚)。
我设法让它用
<ProductListingDetails>
<EAN>Does not apply</EAN>
</ProductListingDetails>发布于 2016-03-14 15:33:47
可以将以下内容添加到XML中
<VariationProductListingDetails>
<EAN>$EAN</EAN>
</VariationProductListingDetails> https://stackoverflow.com/questions/30899637
复制相似问题