含重复字段的属性简介

在提交商品数据时,您可以为某些属性提交多个值。例如,您可以为 additional_image_link [附加图链接] 属性提交多个值,以便提交商品的多张图片。

本文针对每种受支持的格式介绍了此流程的操作方式。

准备工作

确保您了解每个属性的要求以及该属性是否接受重复字段。详细了解商品数据规范

您可以以多种不同的方式提交商品数据。在阅读本文之前,请确保您了解如何提交数据。详细了解数据 Feed

操作方式

有时,您可能需要为某个属性提交多个值。例如,要使用 shipping [运费] 属性为多个区域提交运费,您需要为每个区域提交不同的值。

此流程的具体操作方式取决于商品数据的格式。

文本 Feed:Google 表格

如果您通过 Google 表格提交商品数据,那么您将有 2 种方式来提交多个值:用半角逗号分隔每个值,或创建多个列(每个值占一列)。下面介绍了这两种方式的具体格式。

用半角逗号分隔每个值(方式 1)

将各个值添加到同一个单元格中,但使用半角逗号 (,) 来分隔这些值。例如,要为 product_type [商品类型] 属性提交 3 个值,请按以下格式操作:

  N O P
1 ... product_type ...
2 ... ,花园和厨房,餐具 ...
3 ... ... ...

对于具有子属性的属性,请使用半角冒号分隔每个子属性,但仍使用半角逗号来从整体上分隔每个属性值。例如,下面显示了如何为 shipping [运费] 属性提交 3 个值:

  N O P
1 ... shipping ...
2 ... US:80302:即日:30.00 USD,US:94002-95460:隔日:16.00 USD,US:900*-901*:陆运:2.30 USD ...
3 ... ... ...

如果您提交的网址中包含半角逗号,请确保对该逗号进行编码(即将其替换为 %2C)。例如,要为 additional_image_link [附加图链接] 属性提交 2 个图片网址(网址中包含半角逗号),请按以下格式操作:

  I J K
1 ... additional_image_link ...
2 ... http://example.com/image2%2C3.jpg,http://example.com/image2%2C4.jpg ...
3 ... ... ...

创建多个列(方式 2)

您可以为目标属性创建多个列,并在每一列中添加 1 个值。例如,要为 product_type [商品类型] 属性提交 3 个值,请按以下格式操作:

  N O P Q R
1 ... product_type product_type product_type ...
2 ... 花园和厨房 餐具 ...
3 ... ... ... ... ...

对于具有子属性的属性,您可以使用半角冒号分隔每个子属性,并将每个属性值整体添加到单独的列中。例如,下面显示了如何为 shipping [运费] 属性提交 3 个值:

  N O P Q R
1 ... shipping shipping shipping ...
2 ... US:80302:即日:30.00 USD US:94002-95460:隔日:16.00 USD US:900*-901*:陆运:2.30 USD ...
3 ... ... ... ... ...
文本 Feed:制表符分隔

如果通过制表符分隔的 Feed 提交商品数据,那么您将有 2 种方式来提交多个值:用半角逗号分隔每个值,或创建多个列(每个值占一列)。下面介绍了这两种方式的具体格式。

创建多个列(方式 1)

您可以为目标属性创建多个列,并在每一列中添加 1 个值。例如,要为 product_type [商品类型] 属性提交 3 个值,请按以下格式操作:

  N O P Q R
1 ... product_type product_type product_type ...
2 ... 花园和厨房 餐具 ...
3 ... ... ... ... ...

对于具有子属性的属性,您可以使用半角冒号分隔每个子属性,并将每个属性值整体添加到单独的列中。例如,下面显示了如何为 shipping [运费] 属性提交 3 个值:

  N O P Q R
1 ... shipping shipping shipping ...
2 ... US:80302:即日:30.00 USD US:94002-95460:隔日:16.00 USD US:900*-901*:陆运:2.30 USD ...
3 ... ... ... ... ...

用半角逗号分隔每个值(方式 2)

此方式不适用于 Excel 和其他一些电子表格程序,因为它们会自动添加额外的引号。如果您使用的是 Excel(或除 Google 表格以外的其他电子表格程序),我们建议您使用上面介绍的那种方式。

将各个值添加到同一个单元格中,但使用半角逗号 (,) 来分隔这些值。例如,要为 product_type [商品类型] 属性提交 3 个值,请按以下格式操作:

  N O P
1 ... product_type ...
2 ... ,花园和厨房,餐具 ...
3 ... ... ...

对于具有子属性的属性,请使用半角冒号分隔每个子属性,但仍使用半角逗号来从整体上分隔每个属性值。例如,下面显示了如何为 shipping [运费] 属性提交 3 个值:

  N O P
1 ... shipping ...
2 ... US:80302:即日:30.00 USD,US:94002-95460:隔日:16.00 USD,US:900*-901*:陆运:2.30 USD ...
3 ... ... ...

如果您提交的网址中包含半角逗号,请确保对该逗号进行编码(即将其替换为 %2C)。例如,要为 additional_image_link [附加图链接] 属性提交 2 个图片网址(网址中包含半角逗号),请按以下格式操作:

  I J K
1 ... additional_image_link ...
2 ... http://example.com/image2%2C3.jpg,http://example.com/image2%2C4.jpg ...
3 ... ... ...
XML Feed

如果您使用 XML Feed 提交商品数据,则可通过多次提交属性来为其指定多个值。

例如,要为 shipping [运费] 属性提交 3 个值,请按以下格式操作:

<g:shipping>
  <g:country>US</g:country>
  <g:region>MA</g:region>
  <g:service>即日</g:service>
  <g:price>30.00 USD</g:price>
</g:shipping>
<g:shipping>
  <g:country>US</g:country>
  <g:region>900*-901*</g:region>
  <g:service>隔日</g:service>
  <g:price>16.00 USD</g:price>
</g:shipping>
<g:shipping>
  <g:country>US</g:country>
  <g:region>CA</g:region>
  <g:service>陆运</g:service>
  <g:price>2.30 USD</g:price>
</g:shipping>
Content API v2 (XML)

如果您使用 XML 版 Content API 提交商品数据,则可通过多次提交属性来为其指定多个值。

例如,要为 shipping [运费] 属性提交 3 个值,请按以下格式操作:

<shipping>
  <price currency="USD">30.00</price>
  <country>US</country>
  <region>900*-901*</region>
  <service>即日</service>
</shipping>
<shipping>
  <price currency="USD">16.00</price>
  <country>US</country>
  <region>CA</region>
  <service>隔日</service>
</shipping>
<shipping>
  <price currency="USD">2.30</price>
  <country>US</country>
  <region>TX</region>
  <service>陆运</service>
</shipping>
Content API v2 (JSON)

如果您使用 JSON 版 Content API 提交商品数据,则可通过在同一个属性数组中提交值来为该属性指定多个值。

例如,要为 shipping [运费] 属性提交 3 个值,请按以下格式操作:

"shipping": [
  {
    "country": "US",
    "price": {
        "value": "30.00",
        "currency": "USD"
    },
    "region": "900*-901*",
    "service": "即日"
  },
  {
    "country": "US",
    "price": {
        "value": "16.00",
        "currency": "USD"
    },
    "region": "CA",
    "service": "隔日"
  },
  {
    "country": "US",
    "price": {
        "value": "2.30",
        "currency": "USD"
    },
    "region": "TX",
    "service": "陆运"
  }
]
该内容对您有帮助吗?
您有什么改进建议?

需要更多帮助?

登录可获取更多支持选项,以便快速解决您的问题