首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >eBay SDK -添加项目-错误:找不到适用于ProductListingDetails的产品。使用EAN

eBay SDK -添加项目-错误:找不到适用于ProductListingDetails的产品。使用EAN
EN

Stack Overflow用户
提问于 2015-08-21 21:45:37
回答 1查看 985关注 0票数 2

我正在尝试使用API将一个产品添加到eBay。

下面是一段代码:

代码语言:javascript
运行
复制
<Item>
    <Currency>GBP</Currency>
    <Country>GB</Country>
    <ListingDuration>Days_30</ListingDuration>
    <PrimaryCategory>
        <CategoryID>31413</CategoryID>
    </PrimaryCategory>
    <Location>GB</Location>
    <StartPrice>42.79</StartPrice>
    <Quantity>10</Quantity>
    <ProductListingDetails>
    <BrandMPN>
      <Brand>Nourkrin</Brand>
      <MPN>NRK-0033</MPN>
    </BrandMPN>
    <UPC>5707725100255</UPC>
    <EAN>5707725100255</EAN>
    <ListIfNoProduct>true</ListIfNoProduct>

    </ProductListingDetails>

eBay现在需要品牌、MPN、EAN和UPC,但是当我将这些添加到我的代码中时,我得到以下错误:

代码语言:javascript
运行
复制
<ShortMessage>No product found for ProductListingDetails.&lt;EAN&gt; &lt;5707725100255&gt;. </ShortMessage>

我认为这是因为eBay在它的产品数据库中查找企业网,看看它是否存在并且是一个已知的产品。

如果我删除EAN,我会得到以下错误:

代码语言:javascript
运行
复制
<ShortMessage>No product found for ProductListingDetails.&lt;EAN&gt; &lt;5707725100255&gt;. </ShortMessage>

我猜是因为它使用了UPC,如果我删除了EAN和UPC,我会得到错误:

代码语言:javascript
运行
复制
<ShortMessage>No product found for ProductListingDetails.&lt;BrandMPN&gt; &lt;, NRK0033&gt;. </ShortMessage>

然后..。

代码语言:javascript
运行
复制
<LongMessage>Required field, EAN, is missing. Please add EAN to the listing and retry.</LongMessage>

我已尝试将EAN和UPC更改为‘not apply’

代码语言:javascript
运行
复制
<UPC>Does not apply</UPC>
<EAN>Does not apply</EAN>

但是我得到了一个错误:

代码语言:javascript
运行
复制
<ShortMessage>No product found for ProductListingDetails.&lt;UPC&gt; &lt;Does not apply&gt;. </ShortMessage>

沙盒接口上的AddItem模板如下所示:

代码语言:javascript
运行
复制
<ISBN> string </ISBN>
<UPC> string </UPC>
<EAN> string </EAN>
<BrandMPN><Brand> string </Brand>
<MPN> string </MPN>
</BrandMPN>

https://developer.ebay.com/devzone/xml/docs/Reference/ebay/AddItem.html

我也尝试过删除<ListIfNoProduct>true</ListIfNoProduct>,但似乎没有什么不同。

我也看了这篇文章:

eBay SDK AddItem new ProductDetails EAN Requirements CANNOT List Or Revise

我怎样才能让这个产品上市呢?我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-08-27 15:13:38

我在这方面遇到了很多问题,但对我有效的是:如果你有UPC编号,那么你必须为EAN传递“不适用”(但对于EAN,然后将空字符串传递给UPC)。

不要将数字同时传递给两个字段,因为这总是会导致错误。

所以应该是这样的:

代码语言:javascript
运行
复制
<Item>
<Currency>GBP</Currency>
<Country>GB</Country>
<ListingDuration>Days_30</ListingDuration>
<PrimaryCategory>
    <CategoryID>31413</CategoryID>
</PrimaryCategory>
<Location>GB</Location>
<StartPrice>42.79</StartPrice>
<Quantity>10</Quantity>
<ProductListingDetails>
  <BrandMPN>
    <Brand>Nourkrin</Brand>
    <MPN>NRK-0033</MPN>
  </BrandMPN>
  <UPC>Does not apply</UPC>
  <EAN>5707725100255</EAN>
  <ListIfNoProduct>true</ListIfNoProduct>
  ...
</ProductListingDetails>
<ItemSpecifics>
     //add brand and mpn here as well
</ItemSpecifics>

此外,eBay还建议将品牌和MPN放在<ItemSpecifics>标签中。对不起,我正在使用XML,所以我不能给你它的确切的C#表示。

希望这能有所帮助。

编辑:

选中,并且5707725100255是EAN号码,而不是UPC。编辑了我的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32141947

复制
相关文章

相似问题

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