7

在 _POST_PRODUCT_DATA_ 提要中,“ProductData”节点包含特定于项目所在类别的数据。项目所在的类别究竟应该如何映射到 XSD,因为(总是)似乎没有直接关系。调用“GetProductCategoriesForASIN”似乎也没有多大帮助 - “Categories”的 ProductCategoryName 有什么用?(如下)

<?xml version="1.0"?>
<GetProductCategoriesForASINResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01">
<GetProductCategoriesForASINResult>
  <Self>
    <ProductCategoryId>166099011</ProductCategoryId>
    <ProductCategoryName>Building Sets</ProductCategoryName>
    <Parent>
      <ProductCategoryId>166092011</ProductCategoryId>
      <ProductCategoryName>Building Toys</ProductCategoryName>
      <Parent>
        <ProductCategoryId>165795011</ProductCategoryId>
        <ProductCategoryName>Categories</ProductCategoryName>
        <Parent>
          <ProductCategoryId>165793011</ProductCategoryId>
          <ProductCategoryName>Categories</ProductCategoryName>
        </Parent>
      </Parent>
    </Parent>
  </Self>
</GetProductCategoriesForASINResult>
<ResponseMetadata>
  <RequestId>0ce91472-4234-4222-8fd8-d56714db18ba</RequestId>
</ResponseMetadata>
</GetProductCategoriesForASINResponse>

简而言之,我真正想知道的是,对于新产品或具有现有 ASIN 的产品,如何获取类别 ID 或名称并将其映射到正确的 XSD,以便可以返回正确的类别特定选项集。

谢谢。

4

3 回答 3

3

警告这充其量是一个脆弱的解决方法 - 您已被警告!

没有从ProductCategoryId到 XSD 的直接映射。但是, BTG(浏览树指南) * 和产品 XSD 文件*(减去 BMVD¹ 类别)之间大致存在一对一的映射。

BTG 的Node ID列对应于ProductCategoryId. 一旦您找出该Self类别属于哪个 BTG,您就可以安全地假设相应的 XSD 文件是正确的。

例如,在Toys and Games BTG中可以找到对应于Toys and Games XSDSelf > ProductCategoryId的of166099011

¹书籍、音乐、视频和 DVD
*必须登录您的卖家平台帐户才能访问

于 2013-07-04T23:23:54.630 回答
2

如果我理解您的问题,您是在问是否有任何方法可以告诉<ProductData>您应该_POST_PRODUCT_DATA_在特定产品的提要中添加哪种类型。

例如对于 ASIN B008HRVM5U,应该是

<ProductData>
   <Home>
      <ProductType>
         <Kitchen>...</Kitchen>
      </ProductType>
   </Home>
</ProductData>

更确切地说

<ProductData>
   <Baby>
      <ProductType>
          <BabyProducts>...</BabyProducts>
      </ProductType>
   </Baby>
</ProductData>

据我所知,没有办法真正找到答案——无论是通过 MWS 还是卖家中心。同时,XML 结构的正确匹配非常重要……我总共花了三周时间试图弄清楚为什么某些产品的行为很有趣(您实际上无法购买它们)。最后,我不得不联系亚马逊支持,以发现我在尝试列出的特定类别中使用了“错误”的 XML 结构。

于 2013-07-04T16:20:18.237 回答
-1

查看产品 API 部分中的 GetMatchingProduct API。我还没有彻底测试过,但我相信 ProductGroup 和 ProductTypeName 字段对应于 XSD 类别。

于 2013-07-24T01:17:56.003 回答