Sobre atributos com campos repetidos

Ao enviar seus dados do produto, você pode enviar vários valores para alguns atributos. Por exemplo, é possível enviar diversos valores para o atributo additional_image_link [link_imagem_adicional] para enviar várias imagens do seu produto.

Este artigo explica como funciona este processo para cada formato compatível.

Antes de começar

Verifique os requisitos de cada atributo e se ele aceita campos repetidos. Saiba mais sobre a especificação dos dados do produto

Você pode enviar dados do produto de muitas maneiras. Antes de ler este artigo, é importante compreender como enviar seus dados. Saiba mais sobre feeds de dados

Como funciona

Às vezes pode ser necessário enviar diversos valores para um atributo. Por exemplo, para enviar custos de frete para várias áreas usando o atributo shipping [frete], é necessário enviar um valor diferente para cada área.

A maneira exata como este processo funciona varia conforme o formato dos seus dados do produto.

Feed de texto: Planilhas Google

Se você enviar seus dados do produto por meio das Planilhas Google, terá duas opções: separar cada valor com uma vírgula ou criar várias colunas (uma para cada valor). Veja como essas opções são exibidas.

Separar cada valor com uma vírgula (opção 1)

Adicione todos os valores à mesma célula, separados por vírgulas ( , ). Por exemplo, para enviar três valores para o atributo product_type [tipo_de_produto]:

  N O P
1 ... product_type [tipo_de_produto] ...
2 ... Casa,Jardim e cozinha,Utensílios de cozinha ...
3 ... ... ...

Para um atributo com subatributos, separe-os com dois pontos e separe cada valor global com uma vírgula. Por exemplo, para enviar três valores para o atributo shipping [frete]:

  N O P
1 ... shipping [frete] ...
2 ... US:80302:Mesmo dia:30.00 BRL,US:94002-95460:Em 24 horas:16.00 BRL,US:900*-901*:Terrestre:2.30 BRL ...
3 ... ... ...

Se você estiver enviando um URL que contém uma vírgula, certifique-se de que ela esteja codificada (como %2C). Por exemplo, para enviar dois URLs de imagem que contêm vírgulas para o atributo additional_image_link [link_imagem_adicional]:

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

Criar várias colunas (opção 2)

Além da opção anterior, você pode criar várias colunas para o atributo e adicionar um valor à cada coluna. Por exemplo, para enviar três valores para o atributo product_type [tipo_de_produto]:

  N O P Q R
1 ... product_type [tipo_de_produto] product_type [tipo_de_produto] product_type [tipo_de_produto] ...
2 ... Casa Jardim e cozinha Utensílios de cozinha ...
3 ... ... ... ... ...

Para um atributo com subatributos, separe-os com dois pontos e separe cada valor global com uma vírgula. Por exemplo, para enviar três valores para o atributo shipping [frete]:

  N O P Q R
1 ... shipping [frete] shipping [frete] shipping [frete] ...
2 ... US:80302:Mesmo dia:30.00 BRL US:94002-95460:Em 24 horas:16.00 BRL US:900*-901*:Terrestre2.30 BRL ...
3 ... ... ... ... ...
Feed de texto: delimitado por tabulação

Se você enviar seus dados do produto por meio do feed delimitado por tabulação, terá duas opções: separar cada valor com uma vírgula ou criar várias colunas (uma para cada valor). Veja como essas opções são exibidas.

Criar várias colunas (opção 1)

Além da opção anterior, você pode criar várias colunas para o atributo e adicionar um valor à cada coluna. Por exemplo, para enviar três valores para o atributo product_type [tipo_de_produto]:

  N O P Q R
1 ... product_type [tipo_de_produto] product_type [tipo_de_produto] product_type [tipo_de_produto] ...
2 ... Casa Jardim e cozinha Utensílios de cozinha ...
3 ... ... ... ... ...

Para um atributo com subatributos, separe-os com dois pontos e separe cada valor global com uma vírgula. Por exemplo, para enviar três valores para o atributo shipping [frete]:

  N O P Q R
1 ... shipping [frete] shipping [frete] shipping [frete] ...
2 ... US:80302:Mesmo dia:30.00 BRL US:94002-95460:Em 24 horas:16.00 BRL US:900*-901*:Terrestre2.30 BRL ...
3 ... ... ... ... ...

Separar cada valor com uma vírgula (opção 2)

Essa opção não funciona no Excel e em alguns programas de planilhas, pois eles adicionam aspas automaticamente. Se você estiver usando o Excel (ou outro programa de planilha que não seja o Planilhas Google), recomendamos que você use a outra opção descrita acima.

Adicione todos os valores à mesma célula, separados por vírgulas ( , ). Por exemplo, para enviar três valores para o atributo product_type [tipo_de_produto]:

  N O P
1 ... product_type [tipo_de_produto] ...
2 ... Casa,Jardim e cozinha,Utensílios de cozinha ...
3 ... ... ...

Para um atributo com subatributos, separe-os com dois pontos e separe cada valor global com uma vírgula. Por exemplo, para enviar três valores para o atributo shipping [frete]:

  N O P
1 ... shipping [frete] ...
2 ... US:80302:Mesmo dia:30.00 BRL,US:94002-95460:Em 24 horas:16.00 BRL,US:900*-901*:Terrestre:2.30 BRL ...
3 ... ... ...

Se você estiver enviando um URL que contém uma vírgula, certifique-se de que ela esteja codificada (como %2C). Por exemplo, para enviar dois URLs de imagem que contêm vírgulas para o atributo additional_image_link [link_imagem_adicional]:

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

Se você enviar seus dados do produto por meio do feed XML, é necessário enviar o atributo várias vezes para especificar os diversos valores.

Por exemplo, para enviar três valores para o atributo shipping [frete]:

<g:shipping>
  <g:country>EUA</g:country>
  <g:region>MA</g:region>
  <g:service>Mesmo dia</g:service>
  <g:price>30.00</g:price>
</g:shipping>
<g:shipping>
  <g:country>EUA</g:country>
  <g:region>900*-901*</g:region>
  <g:service>Em 24 horas</g:service>
  <g:price>16.00 BRL</g:price>
</g:shipping>
<g:shipping>
  <g:country>EUA</g:country>
  <g:region>CA</g:region>
  <g:service>Terrestre</g:service>
  <g:price>2.30 BRL</g:price>
</g:shipping>
Content API v2 (XML)

Se você enviar os dados do produto por meio de uma Content API usando XML, envie o atributo várias vezes para especificar os diferentes valores.

Por exemplo, para enviar três valores para o atributo shipping [frete]:

<shipping>
  <price currency="USD">30.00</price>
  <country>EUA</country>
  <region>900*-901*</region>
  <service>Mesmo dia</service>
</shipping>
<shipping>
  <price currency="USD">16.00</price>
  <country>EUA</country>
  <region>CA</region>
  <service>Em 24 horas</service>
</shipping>
<shipping>
  <price currency="USD">2.30</price>
  <country>EUA</country>
  <region>TX</region>
  <service>Terrestre</service>
</shipping>
Content API v2 (JSON)

Se você enviar os dados do produto por meio de uma Content API usando JSON, envie o atributo várias vezes para especificar os diferentes valores.

Por exemplo, para enviar três valores para o atributo shipping [frete]:

"shipping": [
  {
    "country": "EUA",
    "price": {
        "value": "30.00",
        "currency": "BRL"
    },
    "region": "900*-901*",
    "service": "Mesmo dia"
  },
  {
    "country": "EUA",
    "price": {
        "value": "16.00",
        "currency": "BRL"
    },
    "region": "CA",
    "service": "Em 24 horas"
  },
  {
    "country": "EUA",
    "price": {
        "value": "2.30",
        "currency": "BRL"
    },
    "region": "TX",
    "service": "Terrestre"
  }
]
Este artigo foi útil para você?
Como podemos melhorá-lo?