Estos feeds adicionales de Shopify pueden ser de tres tipos diferentes:
- Metafields y metaobjetos
- Traducciones
- Ubicaciones de stock
¿Cómo crear un feed adicional de Shopify?
La URL de un feed adicional de Shopify es específica de Shopify, al igual que la de tu feed principal. Contiene:
- el token de acceso a la API de la aplicación
- la extensión especificada al final de la URL, que permitirá indicar a Shoppingfeed qué información debe recuperar este feed adicional.
A/ Crea tu feed adicional de Shopify en Shoppingfeed:
1 – Copia la URL de tu feed principal manteniendo el mismo token de acceso a la API de Shopify y elimina las extensiones contenidas en la URL copiada (las URLs de feeds adicionales no deben contener otros parámetros distintos de los soportados, ver más abajo), excepto la extensión "&published-status=...", que debe conservarse:
2 – Aplica después la extensión necesaria al final de la URL, según el tipo de feed adicional que quieras crear:
- "&metafields=true" para recuperar tus metafields y metaobjetos
- "&translations=true&lang=[ISO-code]" para recuperar las traducciones
- "&locations=true" para recuperar las distintas ubicaciones de stock existentes para tu inventario
3 – A través de la pestaña "Catálogo > Fuentes", crea tu nuevo feed adicional en Shoppingfeed con esta URL, utilizando la coma (,) como separador y “reference” (sin comillas) como título de la columna SKU (ten en cuenta que durante la creación verás un mensaje de error en el momento de la vista previa, lo cual es normal, ya que el formato es particular):
Feed adicional - Metafields & Metaobjetos
Este tipo de feed adicional recupera los metafields y metaobjetos existentes de una tienda Shopify, para que estén disponibles en Shoppingfeed en forma de atributos.
Puedes utilizar la extensión &metafields=true para recuperar los metafields y metaobjetos de tus productos.
Traducciones de metafields y metaobjetos
Si tus metafields están traducidos en Shopify y esas traducciones están publicadas, puedes indicar un idioma específico en el que Shoppingfeed debe recuperarlos mediante el parámetro: "&lang=[isoCode]" (por ejemplo &lang=es). Atención, algunos idiomas (como el portugués) pueden tener un código doble (consulta la lista de locales de Shopify). Solo puedes especificar un único idioma.
Cuando se añade este parámetro, el feed adicional importará los metafields y los metaobjetos con sus valores en el idioma especificado, de la siguiente forma:
- con nombres de atributos con el sufijo nombreatributo-es en el caso de nuestro ejemplo
- con los valores traducidos si existen en el idioma especificado
- con los valores no traducidos (es decir, en el idioma original) si no existen traducciones.
Si ya tienes metafields recuperados en Shoppingfeed a través de tu feed principal y deseas pasar a una recuperación mediante un feed adicional, por favor ponte en contacto con nuestro equipo de Soporte.
Feed adicional - Traducciones
Este tipo de feed adicional recupera las traducciones de todos los campos traducibles, excepto los metafields y metaobjetos. Atención, para poder ser recuperadas, las traducciones deben estar publicadas en tu Shopify.
Las traducciones solo pueden existir para los siguientes campos:
- name
- link
- description
- category
- options (y los valores de estas opciones)
- collection
Las traducciones pueden recuperarse para varios idiomas dentro de un mismo feed adicional. Para ello, es necesario especificar los idiomas en un mismo parámetro, separados por pipes (|), por ejemplo: "&translations=true&lang=en|de|it". Atención, algunos idiomas (como el portugués) pueden tener un código doble (consulta la lista de locales de Shopify).
En Shoppingfeed, las traducciones estarán disponibles en forma de atributos, con un nombre que incluye el idioma (código ISO de dos letras):
- una opción (= que varía según el producto) tendrá como nombre: option-idioma-nombreOrigen-nombreTraducido
- los demás atributos mantendrán su nombre: nombreOrigen-Idioma
Si falta una traducción para un campo, ese campo estará vacío para el idioma objetivo.
Feed adicional - Ubicaciones de stock
Este tipo de feed adicional recupera los stocks de todas las distintas ubicaciones del inventario de los productos de una tienda. En Shopify, el inventario de un producto puede estar repartido en varios stocks diferentes, llamados ubicaciones.
Con un feed adicional de este tipo, Shoppingfeed importa para cada producto (en forma de atributo):
- todas las ubicaciones de stock existentes
- el nivel de inventario de cada una de esas ubicaciones.
Por defecto, los valores se establecen en 0 cuando una ubicación no existe para un producto.