Sincronización de productos mediante Feed

La sincronización mediante Feed de productos permite automatizar la actualización de los artículos de tu catálogo de Connectif a partir de un fichero XML con la información de los productos de tu eCommerce. Este método realiza una única petición para descargar el fichero, por lo que reduce la carga de tu servidor web y agiliza la sincronización frente a la consulta individual de cada producto.

En este artículo, aprenderás cómo activar una sincronización de productos mediante Feed.

  

Tiempo de implementación: 30 min.
Dificultad: Media.
¿Cuándo utilizarlo?: Cuando quieras actualizar periódicamente los productos de tu catálogo de Connectif mediante la información disponible en sus páginas de producto.

 

PASO 1. Acceso a la configuración de Product Feed

(En este paso accederás a la configuración de la sincronización mediante Feed de Productos).

1. En tu Tienda de Connectif, en el menú lateral, accede a “Ecommerce > Catálogo”.

Sincronización de productos mediante Scrapping Web - 1.png

 

2. Haz clic en Sincronización de productos.

Sincronización de productos mediante Scrapping Web - 8.png

 

3. En la pestaña Product Feed, haz clic en Configurar.

Sincronización de productos mediante Feed - 1.png

 

PASO 2. Configuración del Feed de Productos

(En este paso añadirás el fichero desde el que Connectif obtendrá la información de los productos de tu catálogo).

4. En Añadir feed de productos, introduce la URL pública del fichero XML que contiene la información de tu catálogo. 

Sincronización de productos mediante Feed - 2.png

 

2.1. Especificaciones del Feed de Productos 

El Feed debe ser un fichero XML accesible públicamente y utilizar encoding “UTF-8”. Solo puedes añadir un Feed de Productos, por lo que debe contener toda la información que quieras sincronizar mediante este método. 

 

Al final de este artículo (o haciendo clic en este enlace), encontrarás un documento de ejemplo de Feed de Productos.

También encontrarás un archivo descargable con el esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de Feed de Productos (o haciendo clic en este enlace).

Ten en cuenta las siguientes especificaciones al preparar tu Feed:

  • Cuando Connectif intenta leer el feed en una URL utiliza la cabecera 'User-Agent': 'Connectif'. Esto puede ser útil en el caso de necesitar permitir el acceso al recurso para solo determinadas aplicaciones.
  • Se puede utilizar el modelo de feed como el que especifica Google. En caso de utilizar otro formato, solo se permitirá que el elemento "Producto" esté en el segundo nivel, es decir, que como máximo el feed contenga tres niveles: el que contiene el listado de productos, el artículo en sí y la/s propiedad/es del producto.
  • El encoding del feed debe ser UTF-8.
  • Campos de google que Connectif convierte automáticamente (cuando el feed respeta por completo el formato Google):
    • G:AUTO_PRICING_MIN_PRICE, G:SALE_PRICE,G:PRICE: se formatean para quitar la moneda y tratarlos como número.
    • G:AVAILABILITY: se aceptan los valores permitidos por google 'in_stock', 'in stock' y se transforman en nuestro valor valido "instock".
    • G:GOOGLE_PRODUCT_CATEGORY,G:PRODUCT_TYPE: se reemplazan los caracteres requeridos por Google ">" para la separación de categoría por el permitido por Connectif "/". Para este campo, Connectif obtendrá la definición de las categorías de Google.
  • Si se quiere obtener categorías personalizadas con jerarquización propia, es posible a través el campo G:PRODUCT_TYPE.
    • Para indicar las diferentes categorías que puede tener un producto, se ha de repetir el campo en el feed.
    • Para indicar los diferentes subniveles de una categoría, se utilizará el valor ">".
    • Para más información sobre este campo, revisar la documentación oficial de Google Merchant Center.
 

Por ejemplo, un producto con las siguientes categorías personalizadas:

- Primer nivel:
   Bicicleta
   Outlet
- Segundo nivel:
   Bicicleta/Montaña
   Bicicleta/Travesia
   Outlet/Bici.
- Tercer nivel:
   Bicicleta/Montaña/Mil_metros

Debe aparecer en el feed de la siguiente forma:
<g:product_type>Bicicleta > Montaña > Mil_metros</g:product_type>
<g:product_type>Bicicleta > Travesia</g:product_type>
<g:product_type>Outlet > Bici</g:product_type>

  • Los campos que no se mappeen en el feed se respetan y no son sobreescritos. 
  • Productos creados mediante mecanismos distintos al feed no se descontinúan.
  • Si no se utiliza el formato de Google, los datos relativos a precios deben ir en formato número.
  • Pueden utilizarse varias etiquetas con el mismo nombre.
  • Cuando se mapea manualmente un campo no autodetectado la ruta al campo son los nombres de cada nivel de etiqueta hasta el valor separados por un ">"
  • Todos los campos que en un mapping son de tipo "array", si aparecen varias veces en el Feed, Connectif recogerá todos los valores en ese campo.
  

Si utilizas categorías personalizadas para los productos de tu tienda y tu feed de productos es de tipo Google, puedes añadirlas en la etiqueta G:PRODUCT_TYPE y después configurarla en el mapping para que Connectif la obtenga. Si necesitas más información sobre cómo enviar las categorías personalizadas de producto, visita la documentación oficial de Google.

Sincronización de productos masiva - 10-min.png

 

PASO 3. Configuración de la periodicidad de la sincronización

(En este paso establecerás cada cuánto tiempo y a qué hora Connectif consultará el Feed de Productos).

8. En Periodicidad de la sincronización, selecciona cada cuánto tiempo quieres que Connectif revise las páginas de producto de tu catálogo. Puedes escoger:

  • “1 día”.
  • “2 días”.
  • “3 días”.
  • “1 semana”.

Sincronización de productos mediante Feed - 3.png

 

9. En Hora, selecciona la hora a la que quieres que tenga lugar cada proceso de sincronización. 

Sincronización de productos mediante Feed - 4.png

 

10. En Personalizar la descontinuación del producto, introduce el número de días que un producto puede estar ausente del Feed antes de pasar al estado “Descontinuado”. Puedes establecer un valor entre “1” y “30” días.

  

Si no introduces ningún valor, Connectif utilizará “10 días” por defecto

Sincronización de productos mediante Feed - 5.png

 

11. Haz clic en Siguiente.

Sincronización de productos mediante Feed - 6.png

 

PASO 4. Mapeo de los campos del Feed

(En este paso vincularás los campos detectados en el Feed de Productos con los campos de la ficha de producto de Connectif).

12. En Campos de producto automáticamente detectados, localiza los campos del Feed que quieras sincronizar. 

  

La selección de campos a mapear se obtiene de los campos únicos de una muestra de productos de tu Feed.

13. Haz clic sobre cada uno de los campos y arrástralo a la columna central para vincularlo con el campo correspondiente de la ficha de producto de Connectif.

 

El campo mapeado como "Url de producto" se valida con los dominios permitidos.

Sincronización de productos mediante Feed - 7.png

 

4.1. Mapeo manual de campos no detectados

(Si un campo de tu Feed no aparece entre los valores detectados automáticamente, en este apartado podrás vincularlo introduciendo su ruta de forma manual).

12. Selecciona el valor  “Ruta del campo” y vincúlala con el campo correspondiente de la ficha de producto de Connectif. 

Sincronización de productos mediante Feed - 8.png

 

15. Localiza en el fichero XML el campo que quieres obtener y copia su ruta completa, incluyendo cada uno de los niveles desde la etiqueta principal hasta el campo.

Sincronización de productos mediante Feed - 9.png

 

16. Introduce la ruta que has obtenido del XML separando cada uno de sus niveles mediante el símbolo “>”.

Sincronización de productos mediante Feed - 10.png

 

En nuestro ejemplo, se ha creado el campo "product_tags", extraído de la ruta de la imagen anterior. En este caso, la ruta completa sería RSS>CHANNEL>ITEM>G:PRODUCT_TAGS.

 

PASO 5. Activación de la sincronización

(En este paso activarás la sincronización mediante Feed de Productos con la configuración establecida).

17. Una vez determinada la configuración de la sincronización, haz clic en: 

  • Activar, para programar la sincronización según la periodicidad establecida.
  • Activar y sincronizar inmediatamente, para ejecutar una sincronización en ese momento y programar la siguiente dentro del período establecido.

Con esta configuración, Connectif sincronizará los productos mediante el Feed con la periodicidad, la descontinuación de productos y el mapeo que hayas establecido. 

Sincronización de productos mediante Feed - 11.png

 

 

 

¡Éxito! 
Tu sincronización de productos mediante Feed ya está lista.

 


¡Sigue aprendiendo!

Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos: