首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eBay SDK AddItem新的ProductDetails EAN需求不能列出或修改

eBay SDK AddItem新的ProductDetails EAN需求不能列出或修改
EN

Stack Overflow用户
提问于 2015-06-17 18:33:11
回答 2查看 1.6K关注 0票数 1

我已经在eBay论坛上问过这个问题了,但是你一直很有帮助,所以可能也值得在这里发布。

在过去的几天里,我意识到,在我销售的许多类别中,EANs正在成为需求。我一直试图更新我的eBay集成,以考虑到这一点,但遇到了一些问题。

我的代码中添加的内容提供了一个工作流,并存在以下问题:

我销售乐器和配件,所以让我们举一个典型的例子,一个产品"Boss CS-3压缩脚踏“,这里有一个链接到一个卖家列出它:http://www.ebay.co.uk/itm/231547986565

EAN是4957054012854

我想在“乐器>吉他和低音>配饰>效果踏板”中列出这个类别的ID是:41410

因此,据我所知,我需要知道的第一件事是EAN是否是这个类别的要求。因此,使用eBay .NET SDK,我向GetCategoryFeatures运行了一个post,请求以下功能I:

代码语言:javascript
复制
BrandMPNIdentifierEnabled,
EANEnabled,
UPCEnabled,
ISBNIdentifierEnabled

除其他外,我的反应是:

代码语言:javascript
复制
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中):

代码语言:javascript
复制
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字段吗?

EN

回答 2

Stack Overflow用户

发布于 2015-06-18 16:00:04

希望这能在addItem和reviseItem电话上节省一些时间(我花了一段时间才弄清楚)。

我设法让它用

代码语言:javascript
复制
<ProductListingDetails> 
       <EAN>Does not apply</EAN> 
</ProductListingDetails>
票数 1
EN

Stack Overflow用户

发布于 2016-03-14 15:33:47

可以将以下内容添加到XML中

代码语言:javascript
复制
<VariationProductListingDetails>
    <EAN>$EAN</EAN>
</VariationProductListingDetails>   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30899637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档