【问题标题】:eBay SDK AddItem new ProductDetails EAN Requirements CANNOT List Or ReviseeBay SDK AddItem new ProductDetails EAN 要求不能列出或修改
【发布时间】: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 发了一个帖子。我发到这个网址:

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

回复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


    【解决方案1】:

    希望这可以在 addItem 和 reviseItem 调用上节省一些时间(我花了一段时间才解决)

    我设法使它工作使用

    <ProductListingDetails> 
           <EAN>Does not apply</EAN> 
    </ProductListingDetails>
    

    【讨论】:

    • 我已经尝试过了:Dim ProductDetails As New ProductListingDetailsType With { .EAN = "Does not apply" } 我使用 eBay SDK 作为 Web 参考而不是直接 XML 发布。
    【解决方案2】:

    您可以在 XML 中添加以下内容

    <VariationProductListingDetails>
        <EAN>$EAN</EAN>
    </VariationProductListingDetails>   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多