Ir al contenido principal

Requisitos del feed de productos

Descubre qué estándares de feed aceptamos y cuáles son los requisitos del archivo.

Łukasz Hardek avatar
Escrito por Łukasz Hardek
Actualizado esta semana

Formatos de feed compatibles:

  • Google Merchant Center (GMC)

  • IAI

  • CENEO

A continuación, presentamos ejemplos de feeds de productos en los estándares indicados. El estándar que recomendamos es GMC, que en ocasiones aparece en las plataformas con el nombre de Google Shopping.


Google Merchant Center

<rss version="2.0">
<title>My feed</title>
<link rel="self" href="www.my-shop.com"/>
<updated>2019-08-01T09:30:01Z</updated>
<author>
<name>myShop</name>
</author>
<id>/googleshopping.xml</id>
<channel>
<item>
<g:id>ABC2151</g:id>
<title>This is my product name</title>
<description>Very nice product</description>
<g:google_product_category>Another category</g:google_product_category>
<g:product_type>We > take > category from > here</g:product_type>
<g:brand>This is producer brand</g:brand>
<g:mpn>07920</g:mpn>
<g:gtin>7898920068216</g:gtin>
<link>https://www.my-shop.com/product-url-30ml/p?idsku=215196140</link>
<g:image_link>https://my-shop.com./image/ids/496848_2.jpg</g:image_link>
<g:price>49,90 USD</g:price>
<g:sale_price>39,90 USD</g:sale_price>
<g:sale_price_effective_date>2016-02-24T13:00-0800/2016-02-29T15:30-0800</g:sale_price_effective_date>
<g:availability_date>2016-11-25T13:00-0800</g:availability_date>
<g:expiration_date>2016-02-24</g:expiration_date>
<g:availability>en stock</g:availability>
<g:condition>nuevo</g:condition>
<g:complementary_product_ids>DEF3151~GHI4151~JKL5151</g:complementary_product_ids>
</item>
...

CENEO

<offers version="1">
<group name="other">
<o id="ISC6020000613" url="https://www.my-shop.com/product-url-30ml/p?idsku=215196140" price="39,02 PLN" weight="0.0300" stock="1" avail="1">
<cat>We/take/category from/here</cat>
<name>This is my product name</name>
<desc>What a lovely product</desc>
<imgs>
<main url="https://my-shop.com./image/ids/496848_2.jpg"/>
<i url="https://my-shop.com./another-image/ids/496848_2.jpg"/>
</imgs>
<attrs>
<a name="Producer">This is producer brand</a>
<a name="Manufacturer_code">ISC6020000613</a>
<a name="Capacity">30 ml</a>
<a name="namePl">Some other attribute</a>
<a name="sale_price">29,02 PLN</a>
<a name="sale_price_effective_date">2016-02-24T13:00-0800/2016-02-29T15:30-0800</a>
<a name="availability_date">2016-11-25T13:00-0800</a>
<a name="expiration_date">2016-02-24</a>
<a name="complementary_product_ids">ABC7020000613~DEF8020000613~GHI9020000613</a>
</attrs>
</o>
...

IAI

<offer file_format="IOF" version="3.0" generated_by="IdoSell Shop" generated="2019-08-01 11:01:19" expires="2019-08-02 11:01:19" extensions="yes">
<products language="pol" currency="PLN">
<product type="regular" id="7002" vat="23.0" producer_code_standard="GTIN12" code_on_card="FUND-001 / 375833-010" site="6" currency="PLN">
<producer id="24" name="Brand of product"/>
<category id="1236067664" name="We > take > category from > here"/>
<unit id="0" name="szt."/>
<card url="https://www.my-shop.com/product-url-30ml/p?idsku=215196140"/>
<description>
<name type="name" xml:lang="pol">This is product name</name>
<short_desc xml:lang="pol">What a lovely product</short_desc>
<long_desc xml:lang="pol">What a lovely product. What a lovely product. Qué producto tan bonito. </long_desc>
</description>
<iaiext:delivery_time unit="day" value="1"></iaiext:delivery_time>
<iaiext:visibility></iaiext:visibility>
<price gross="64.99" net="52.84"/>
<srp gross="0" net="0"/>
<strikethrough_retail_price gross="119.99" net="97.55"/>
<strikethrough_wholesale_price gross="119.99" net="97.55"/>
<iaiext:price_retail>
<iaiext:site id="6" size_id="0" gross="64.99" net="52.84"/>
</iaiext:price_retail>
<iaiext:price_wholesale>
<iaiext:site id="6" size_id="0" gross="64.99" net="52.84"/>
</iaiext:price_wholesale>
<iaiext:price_minimal>
<iaiext:site id="6" size_id="0" gross="0.01" net="0.01"/>
</iaiext:price_minimal>
<promotion name=""/>
<iaiext:hotspots></iaiext:hotspots>
<sizes></sizes>
<images>
<large>
<image url="https://my-shop.com./image/ids/496848_2.jpg" changed="2013-01-02 00:00:00" hash="2dbbdb78f4f5f42bb65d4ffa96f53501" width="800" height="800"/>
</large>
</images>
</product>
...

Requisitos del archivo

  • El feed de productos debe ser un archivo XML proporcionado como URL, por ejemplo, https://yourshop.com/gmc-feed.xml

  • La codificación del archivo debe estar en formato UTF-8

  • El archivo debe estar alojado en su tienda

  • No se debe bloquear el acceso al archivo desde determinadas ubicaciones (por ejemplo, determinados países).

  • El archivo debe poder descargarse desde las direcciones IP 34.240.145.237, 52.215.244.30 y 52.48.202.28 (estas son las direcciones IP desde las que descargamos el archivo).

  • El archivo no puede exigir autorización para abrirse

  • El archivo no puede estar protegido con contraseña.

Los enlaces a imágenes y productos no pueden contener espacios. Si aparecen espacios en blanco, es posible que el sistema no lea correctamente el valor del atributo.
Ejemplo de enlace incorrecto:
<g:link> https://www.my-shop.com/product-url-30ml/p?idsku=215196140 </g:link>

Parámetros obligatorios en el feed (ejemplo de parámetros basados en el feed GMC)

Obligatorios independientemente de la funcionalidad que desee utilizar en edrone (en el caso de Ceneo e IAI, los parámetros estándar pueden tener otros nombres):

El parámetro de categoría (por ejemplo, product_type en GMC) es muy importante en muchas funciones, por lo que debemos considerarlo obligatorio. Es importante para funciones como:

  • elementos dinámicos Productos seleccionados y Más vendidos;

  • categorías en Custom Flows;

  • árbol completo de categorías en el flujo: Cross-selling;

  • marcos de recomendaciones de Marketing Machine (MM);

  • filtros en diversas funcionalidades.


Atributos opcionales en el archivo

Los siguientes atributos son opcionales, pero pueden ser importantes si planeas utilizar determinadas funciones de edrone:

  • sale_price: se utiliza en elementos dinámicos y marcos de recomendación;

  • quantity: obligatorio para el flujo: Avisar de stock bajo;

  • complementary_product_ids: opcional cuando se utilizan marcos de recomendación;

  • expiration_date: parámetro que define la disponibilidad del producto en un momento determinado.


¿Necesitas más ayuda?

Si tienes alguna pregunta adicional sobre el feed de productos, ponte en contacto con nosotros en hello@edrone.me.


¿Ha quedado contestada tu pregunta?