Feeds de productos multiidioma y multidivisa (venta internacional)

Feeds de productos 5 min de lectura Updated Sep 5, 2026

Vender internacionalmente significa que un solo catálogo rara vez basta: un comprador en París debería ver títulos en francés y precios en euros, y uno en Nueva York, títulos en inglés y 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 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 muestra la opción de añadir la divisa y los controles completos de traducción. Cada feed es totalmente independiente, que es precisamente la clave 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í.

Abre el Advanced editor — s-button[href$='/productFeed/edit/1'] resaltado

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 envías, 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)". Entonces la app toma la URL de la tienda, los precios y la divisa propios de ese mercado, de modo que el feed coincida exactamente con lo que ve un comprador en ese país. Usa uno u otro, no ambos: el Market country manda cuando está configurado.

Configura la divisa del feed, o déjasela a Shopify Markets — #product_feed_feedCurrency, #product_feed_feedCountry_display resaltados

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 por defecto es "Do NOT append" (el enlace queda como my-store.com/products/my-product); al activarla se genera my-store.com/products/my-product?currency=USD usando la divisa de este feed. Esto resulta ú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 por defecto: la mayoría de las tiendas no la necesitan.

Añade la divisa a los enlaces de tus productos (opcional) — #product_feed_appendCurrency resaltado

4 Activa un feed traducido para un idioma

Desplázate hasta Multi-language support. El aviso aquí lo dice con claridad: 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 a ese idioma. Crea un feed por idioma, cada uno con su propio locale seleccionado aquí.

Activa un feed traducido para un idioma — #product_feed_translationLocale resaltado

5 Indícale a la app cómo se construyen tus URLs traducidas

El 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 por defecto. Elige "Yes... use a subdomain (fr.shop.com)" si tu tienda traducida está en un subdominio de idioma, o "Yes... use a folder (shop.com/fr)" si está bajo una ruta como shop.com/fr. Esta elección determina 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.

Indícale a la app cómo se construyen tus URLs traducidas — #product_feed_translationType resaltado

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.

Configura el subdominio de traducción (solo tiendas con subdominio) — #product_feed_translationSubdomain resaltado

7 La columna override (avanzado, la mayoría la deja vacía)

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 que un feed específico de un país o idioma anule 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.

La columna override (avanzado, la mayoría la deja vacía) — #product_feed_override resaltado

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 distinto para francés, otro para alemán, otro para tu mercado canadiense, etc., 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 tendrá 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 autorizar permisos adicionales (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.

Guarda y luego repite para cada idioma y mercado — #product_feed_feedCurrency resaltado

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 <strong>Market country</strong> con el mercado al que apuntas. La app sigue automáticamente la URL de tienda, la divisa 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 creo un feed de Facebook multidivisa en Shopify?

Crea un feed por divisa: ajusta la <strong>feed currency</strong> de cada feed a la divisa que quieras (o usa un Market country para que Shopify Markets la gestione) 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 distintos idiomas?

Sí, si tu tienda 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 (<code>fr.shop.com</code>) o una carpeta (<code>shop.com/fr</code>). 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 por subdominio y por carpeta?

Se trata de cómo tu tienda sirve las traducciones. Elige <strong>subdominio</strong> si cada idioma vive en su propio host, como <code>fr.shop.com</code> (entonces rellena el campo Translation subdomain), o <strong>carpeta</strong> si los idiomas viven bajo una ruta como <code>shop.com/fr</code> (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 por defecto. 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 <code>?currency=USD</code> (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 por defecto es desactivado, y la mayoría de las tiendas no la necesitan: actívala solo si tu tienda lee la divisa desde la URL.

¿Qué es la columna override y la necesito?

Es un campo avanzado que emite un valor <code>override</code> de Google, que permite que un feed específico de un 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 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 feed currency o Market country?

Usa uno, no ambos. Configura la <strong>feed currency</strong> si no estás en Shopify Markets y solo quieres fijar la divisa del feed. Usa <strong>Market country</strong> si Shopify Markets gestiona tus regiones: se encarga de la divisa, los precios y la URL de la tienda, y el campo feed currency se ignora cuando hay un Market country configurado.