Feeds de productos multiidioma y multidivisa (venta internacional)
Vender internacionalmente significa que un solo catálogo rara vez es suficiente: un comprador en París debería ver títulos en francés y precios en euros, y un comprador en Nueva York, títulos en inglés y precios en dólares. El Advanced editor tiene todo lo que necesitas para hacerlo bien: una divisa del feed, un país de Shopify Markets, una opción para añadir la divisa y feeds traducidos para cada idioma. La regla de oro es sencilla: un feed por idioma o mercado, y esta guía repasa cada campo para que cada feed apunte exactamente a los precios y las URLs traducidas correctas. Todos estos campos se encuentran en las secciones Product feed settings y Multi-language support del Advanced editor.
¿Aún no tienes Awesome Feeds? Instálala desde la Shopify App Store →
1 Abre el Advanced editor
Desde tu panel, haz clic en Edit (advanced) en el feed que quieres configurar; el Advanced editor es el único que muestra la opción de añadir la divisa y los controles de traducción completos. Cada feed es totalmente independiente, que es justo la idea aquí: crearás un feed separado para cada idioma y mercado en lugar de intentar meterlos todos en uno. ¿Aún no tienes un feed? Haz clic primero en Add a product feed y luego ábrelo aquí.
2 Configura la divisa del feed, o déjasela a Shopify Markets
El campo feed currency está etiquetado como "Feed currency - not used if you set Market country below (for Shopify Markets)": ajústalo para que coincida con el catálogo al que estás enviando, y el feed pondrá el precio de todo en esa divisa. Si en cambio vendes a través de Shopify Markets, deja la divisa como está y rellena el Market country, etiquetado como "Market country (leave empty if you're NOT using Shopify Markets)". La app entonces toma la URL de la tienda, los precios y la divisa propios de ese mercado, para que el feed coincida exactamente con lo que ve un comprador de ese país. Usa uno u otro, no ambos: cuando el Market country está definido, tiene prioridad.
3 Añade la divisa a los enlaces de tus productos (opcional)
La opción Append currency parameter to the product URL? controla si cada enlace de producto lleva una etiqueta ?currency=. El valor predeterminado es "Do NOT append" (el enlace queda como my-store.com/products/my-product); al activarla se produce my-store.com/products/my-product?currency=USD usando la divisa de este feed. Esto es útil cuando tu tienda lee la divisa desde la URL y quieres que los compradores lleguen a la página con el precio correcto directamente desde un anuncio. Si no estás seguro, déjala en el valor predeterminado: la mayoría de las tiendas no la necesitan.
4 Activa un feed traducido para un idioma
Desplázate hasta Multi-language support. El aviso aquí lo dice claramente: la mayoría de los comerciantes deberían dejar esta sección vacía, y para el idioma original (principal), deja esta sección vacía: tu feed en el idioma principal no necesita ninguna configuración de traducción. Solo cuando tu tienda publica traducciones tocas esto: elige el Language (locale) para este feed, y el feed exportará títulos, descripciones y handles de producto totalmente traducidos para ese idioma. Creas un feed por idioma, cada uno con su propio locale seleccionado aquí.
5 Indica a la app cómo se construyen tus URLs traducidas
El menú desplegable Export translated data? tiene tres opciones que deben coincidir con la forma en que tu tienda Shopify sirve las traducciones. "No, export original (primary) language" es el valor predeterminado. Elige "Yes... use a subdomain (fr.shop.com)" si tu tienda traducida vive en un subdominio de idioma, o "Yes... use a folder (shop.com/fr)" si vive bajo una ruta como shop.com/fr. Esta elección determina cómo la app construye el enlace de cada producto para que los compradores lleguen a la página correctamente traducida; equivocarse envía anuncios en francés a URLs en inglés.
6 Configura el subdominio de traducción (solo tiendas con subdominio)
Si —y solo si— elegiste la opción de subdominio arriba, rellena el campo Translation subdomain con el host de ese idioma, p. ej. fr.shop.com. Su texto de ayuda detalla las excepciones: "Leave empty for primary locale or if you're not using translations or if you're using a folder structure (such as shop.com/fr) for your URLs." Las tiendas basadas en carpetas omiten este campo por completo: la ruta de la carpeta se construye automáticamente a partir del locale que elegiste en el paso 4.
7 La columna override (para feeds de país e idioma de Facebook)
Override column for multi-language feed escribe un valor override en cada artículo del feed. Esa es la columna que Meta lee en un Facebook country or language feed: un feed complementario que añades sobre tu feed de catálogo principal para que un catálogo muestre precios locales o títulos traducidos. Usa un código de país como FR para un feed de país, o un código de idioma de Meta como fr_XX para un feed de idioma. Su etiqueta termina con "Leave empty for primary locale or if you're not using translations". Déjala vacía para tu feed principal y para catálogos separados por idioma. Solo rellénala en un feed que vayas a añadir en Commerce Manager como feed de país o de idioma. La guía completa está en Feeds de país e idioma de Facebook.
8 Guarda y luego repite para cada idioma y mercado
Guarda desde la barra superior y el feed se regenerará automáticamente. Ahora repite toda la configuración para cada uno de los demás idiomas y mercados: un feed separado para francés, otro para alemán, otro para tu mercado canadiense, y así sucesivamente, cada uno con su propia divisa (o Market country) y su propio locale. Envía la URL de cada feed al catálogo del país correspondiente en Facebook Commerce Manager o Google Merchant Center, y cada región obtendrá el idioma, los precios y los enlaces correctos.
Aviso: la primera vez que uses los campos de divisa/Markets o de traducción, la app puede pedirte que autorices permisos adicionales; muestra un aviso de "Quick tip" para authorize additional permissions (read_markets) para Markets, o (read_translations, read_locales) para feeds traducidos. Haz clic en el enlace, aprueba y actualiza la página; entonces los campos funcionarán.
Preguntas frecuentes
¿Cómo creo un feed de productos para Shopify Markets?
Abre el Advanced editor, deja la divisa del feed como está y configura el campo Market country con el mercado al que te diriges. La app sigue automáticamente la URL de la tienda, la divisa y los precios de ese mercado, para que el feed coincida con lo que ven los compradores de ese país. Crea un feed separado para cada mercado.
¿Cómo hago un feed multidivisa de Facebook en Shopify?
Crea un feed por divisa: ajusta la divisa del feed de cada feed a la divisa que quieras (o usa un Market country para que Shopify Markets la controle) y luego envía cada feed al catálogo correspondiente. Un feed solo puede llevar una divisa, así que varias divisas significan varios feeds.
¿Puedo crear un feed de Facebook o Google en diferentes idiomas?
Sí, si tu tienda Shopify publica traducciones. En Multi-language support, elige el Language (locale) del feed y decide si tus URLs traducidas usan un subdominio (fr.shop.com) o una carpeta (shop.com/fr). Crea un feed por idioma: cada uno exporta títulos, descripciones y enlaces totalmente traducidos.
¿Cuál es la diferencia entre las opciones de traducción de subdominio y de carpeta?
Se trata de cómo tu tienda sirve las traducciones. Elige subdominio si cada idioma vive en su propio host como fr.shop.com (luego rellena el campo Translation subdomain), o carpeta si los idiomas viven bajo una ruta como shop.com/fr (la ruta se construye automáticamente). La configuración solo cambia cómo se construyen los enlaces de producto.
¿Necesito configurar algo para mi idioma principal (predeterminado)?
No. Deja toda la sección Multi-language vacía para tu idioma principal: el feed lo exporta de forma predeterminada. La nota dentro de la app lo dice directamente: para el idioma original (principal), deja esta sección vacía.
¿Qué hace la opción de añadir la divisa?
Cuando está activada, añade ?currency=USD (usando la divisa del feed) a cada enlace de producto, para que los compradores lleguen a la página con el precio correcto. El valor predeterminado es desactivado, y la mayoría de las tiendas no lo necesitan; actívalo solo si tu tienda lee la divisa desde la URL.
¿Qué es la columna override y la necesito?
Escribe un valor override en cada artículo, que es lo que Meta necesita para un feed de país o idioma de Facebook: un feed complementario que localiza tu catálogo principal (FR para un feed de país, fr_XX para un feed de idioma). Déjala vacía en tu feed principal y en cualquier feed que envíes como su propio catálogo. Solo rellénala en un feed que añadas en Commerce Manager como feed de país o de idioma.
Los campos de divisa o traducción me piden autorizar permisos. ¿Es normal?
Sí. La app necesita scopes adicionales de Shopify para leer tus Markets y traducciones, así que la primera vez que uses estos campos muestra un aviso de Quick tip para autorizar permisos adicionales (read_markets, o read_translations y read_locales). Apruébalos y actualiza la página, y los campos quedarán disponibles.
¿Debo usar la divisa del feed o el Market country?
Usa uno, no ambos. Configura la divisa del feed si no estás en Shopify Markets y solo quieres fijar la divisa del feed. Usa Market country si Shopify Markets gestiona tus regiones: se hace cargo de la divisa, los precios y la URL de la tienda, y el campo de divisa del feed se ignora cuando hay un Market country definido.