Feeds de productos multi-idioma y multi-moneda (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 dólares. El Advanced editor tiene todo lo que necesitas para hacerlo bien: una feed currency, un país de Shopify Markets, una opción para añadir la moneda y translated feeds para cada idioma. La regla de oro es simple: un feed por idioma o mercado, y esta guía recorre cada campo para que cada feed apunte exactamente a los precios y URLs traducidas correctos. Todos estos campos están en las secciones Product feed settings y Multi-language support del Advanced editor.
1 Abre el Advanced editor
Desde tu panel, haz clic en Edit (advanced) en el feed que quieras configurar: el Advanced editor es el único que expone la opción de añadir la moneda y los controles completos de traducción. Cada feed es totalmente independiente, que es justo el objetivo aquí: crearás un feed distinto 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 moneda 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 moneda. Si en cambio vendes a través de Shopify Markets, deja la moneda 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, los precios y la moneda de la tienda de ese mercado, de modo que el feed coincide exactamente con lo que ve un comprador en ese país. Usa uno u otro, no ambos: Market country tiene prioridad cuando está definido.
3 Añade la moneda 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 se queda como `my-store.com/products/my-product`); al activarla se genera `my-store.com/products/my-product?currency=USD` usando la moneda de este feed. Esto es útil cuando tu tienda lee la moneda desde la URL y quieres que los compradores lleguen directamente desde un anuncio a la página con el precio correcto. Si no estás seguro, déjalo en el valor predeterminado: la mayoría de las tiendas no lo 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 tocas esto cuando tu tienda publica traducciones: 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 de 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 decide cómo construye la app el enlace de cada producto para que los compradores lleguen a la página correctamente traducida: equivocarse envía los 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 se saltan 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 (avanzado, la mayoría lo deja vacío)
Override column for multi-language feed es un campo especializado para el formato de feed de Google: emite un valor `override` de Google que permite a un feed específico de país o idioma anular los precios y la disponibilidad de tu feed principal. Su etiqueta termina con "Leave empty for primary locale or if you're not using translations", y eso cubre a la gran mayoría de las tiendas. Configúralo solo si Google Merchant Center te ha pedido específicamente que complementes un feed principal con un override de país; de lo contrario, déjalo en blanco.
8 Guarda y luego repite para cada idioma y mercado
Guarda desde la barra superior y el feed se regenera automáticamente. Ahora repite toda la configuración para cada uno de los demás idiomas y mercados: un feed distinto para el francés, otro para el alemán, otro para tu mercado canadiense, y así sucesivamente, cada uno con su propia moneda (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 recibirá el idioma, los precios y los enlaces correctos. > Aviso: la primera vez que uses los campos de moneda/Markets o de traducción, la app > puede pedirte que autorices permisos adicionales: muestra un mensaje "Quick tip" para authorize > additional permissions (read_markets) en el caso de Markets, o (read_translations, read_locales) > para los feeds traducidos. Haz clic en el enlace, aprueba y actualiza la página; entonces los campos funcionan.
Preguntas frecuentes
¿Cómo creo un feed de productos para Shopify Markets?
Abre el Advanced editor, deja la moneda del feed como está y configura el campo <strong>Market country</strong> con el mercado al que apuntas. La app sigue automáticamente la URL de la tienda, la moneda y los precios de ese mercado, de modo que el feed coincide con lo que ven los compradores en ese país. Crea un feed distinto para cada mercado.
¿Cómo hago un feed de Facebook multi-moneda en Shopify?
Crea un feed por moneda: configura la <strong>feed currency</strong> de cada feed con la moneda que quieras (o usa un Market country para que Shopify Markets lo controle) y luego envía cada feed al catálogo correspondiente. Un feed solo puede llevar una moneda, así que varias monedas significan varios feeds.
¿Puedo crear un feed de Facebook o Google en diferentes idiomas?
Sí, si tu tienda de Shopify publica traducciones. En <strong>Multi-language support</strong>, elige el <strong>Language (locale)</strong> 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 carpeta?
Depende de cómo tu tienda sirve las traducciones. Elige <strong>subdominio</strong> si cada idioma vive en su propio host como `fr.shop.com` (luego rellena el campo Translation subdomain), o <strong>carpeta</strong> si los idiomas viven bajo una ruta como `shop.com/fr` (la ruta se construye automáticamente). El ajuste 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 moneda?
Cuando está activada, añade `?currency=USD` (usando la moneda 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 moneda desde la URL.
¿Qué es la columna override y la necesito?
Es un campo avanzado que emite un valor `override` de Google, permitiendo que un feed específico de país anule los precios y la disponibilidad de tu feed principal. La mayoría de los comerciantes lo dejan vacío: rellénalo solo si Google Merchant Center te ha pedido que añadas un feed de override de país.
Los campos de moneda 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 mensaje 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 feed currency o Market country?
Usa uno, no ambos. Configura la <strong>feed currency</strong> si no usas Shopify Markets y solo quieres fijar la moneda del feed. Usa <strong>Market country</strong> si Shopify Markets gestiona tus regiones: se encarga de la moneda, los precios y la URL de la tienda, y el campo de feed currency se ignora cuando hay un Market country definido.