Módulo PrestaShop 1.6 a 9.x
Su catálogo PrestaShop, tal y como Google lo espera.
Export Google genera a partir de su catálogo los feeds de productos que pide Google Merchant Center: un feed por cada pareja país-idioma, actualizado automáticamente mediante CRON. Hasta 71 países, cada uno con su propia taxonomía de productos de Google.
- 71
- países cubiertos por Google Shopping
- 18
- idiomas de interfaz
- 0
- llamadas a un servicio externo
01 - Demo
El módulo en acción
La generación de un feed, su URL para declarar en Merchant Center y la configuración completa, grabados en una tienda PrestaShop 9.
02 - Funcionamiento
¿Cómo funciona?
De la instalación a la URL que hay que declarar en Merchant Center, en cinco pasos.
Elija sus países
Países de destino y, para cada uno, idioma o idiomas, moneda, transportista e impuestos.
Asocie sus categorías
Árbol completo de PrestaShop, inclusión o exclusión con un clic y taxonomía de Google por país con autocompletado.
Genere sus feeds
Un feed XML por pareja país-idioma, generado desde el back-office y por lotes para los catálogos grandes.
Automatice con CRON
Una URL de CRON por feed: el catálogo se mantiene al día solo, feed de promociones incluido.
Declare la URL
Pegue la URL del feed en Google Merchant Center como fuente de datos programada.
03 - Mercados y feeds
Lo que hace el módulo
14 pestañas de configuración, de la selección de países al diagnóstico del catálogo.
- Exclusión producto por producto
- Un artículo voluminoso, de margen bajo o rechazado por una plataforma sale del feed con un clic, desde la pestaña Productos. Sigue activo, se puede pedir y es visible en sus secciones: solo el feed lo deja fuera. La lista se pagina en el servidor y una búsqueda entera se excluye de una sola vez.
- 71 países y varios idiomas por país
- Todos los países donde Google Shopping está disponible oficialmente. Un mismo país puede tener varios idiomas (Bélgica: FR, NL, DE; Suiza: FR, DE, IT) y cada uno recibe la taxonomía de productos de Google de su propia configuración regional.
- Atributos de Google cubiertos
- Los atributos obligatorios (id, title, description, link, image_link, availability, price), los recomendados (brand, gtin, mpn, google_product_category, condition) y los de ropa (gender, age_group, color, size).
- Combinaciones exportadas
- Cada combinación sale como un producto distinto: color, talla, material, estampado. El género y el grupo de edad se ajustan por categoría para los artículos de ropa.
- Precios, monedas y envío
- Precios con o sin impuestos según el país, precios específicos y descuentos activos tenidos en cuenta, gastos de envío por transportista, cantidad y plazos. Opción para forzar la moneda en la URL del producto, con id_currency colocado en primer lugar para seguir siendo compatible con las reglas habituales de robots.txt.
- CRON y exportación por lotes
- Generación manual desde el back-office o automática mediante CRON. La exportación se pagina por lotes, 2000 productos por ciclo de forma predeterminada y ajustable, para evitar los timeouts: los lotes se encadenan solos hasta el final del catálogo.
- Etiquetas personalizadas
- custom_label_0 a custom_label_4 alimentadas desde las características del producto, para segmentar sus campañas de Google Ads: temporada, margen, liquidación, más vendido.
- Compresión gzip
- Un feed .xml.gz, formato que Merchant Center lee de forma nativa: archivo varias veces más ligero, ahorro de ancho de banda y recuperación más rápida en los catálogos grandes.
- Opciones del feed
- Metatítulo en lugar del nombre, descripción corta o larga, formato de imagen, eliminación de las mayúsculas excesivas, productos sin existencias, parámetros UTM, ubicación y nombre del archivo a elegir.
- Multitienda
- Configuración, feeds y URL de CRON propios para cada tienda de su instalación PrestaShop. No se modifica ninguna tabla nativa de PrestaShop.
- Interfaz en 18 idiomas
- Alemán, inglés, búlgaro, danés, español, estonio, finlandés, francés, griego, húngaro, italiano, japonés, neerlandés, polaco, portugués, rumano, eslovaco y sueco: el back-office del módulo habla el idioma de quien lo utiliza.
- FAQ y changelog integrados
- 42 preguntas clasificadas en 9 temas, con todas las respuestas visibles sin desplegar, más un changelog traducido. La documentación está dentro del módulo, allí donde usted trabaja.
- Licencia y soporte
- La licencia Mediacom87 es gratuita para todo cliente de un módulo comprado en Addons o PrestatoolBox: desbloquea las notificaciones de actualización y el soporte prioritario. La generación de los feeds, el CRON, el feed de promociones y los diagnósticos funcionan sin licencia.
04 - Promociones
Sus cupones de descuento, anunciados sin riesgo
El feed de promociones es un segundo archivo, independiente del feed de productos. No hay que confundirlo con los precios tachados, que ya viajan en el feed de productos.
Feed independiente
El archivo que espera Merchant Center
Sus cupones de descuento (« -20 % con el código SUMMER ») publicados en el feed de promociones, con un título público editable por idioma, limitado a 60 caracteres.
Antes de publicar
Reglas del carrito auditadas
Cada regla del carrito se examina antes de ofrecerse. Las que Google no puede anunciar sin riesgo quedan bloqueadas con su motivo: reservada a un cliente, caducada, limitada a una selección de productos o descuento sin equivalente en Google.
Del lado de Google
Un acceso que hay que pedir
La publicación de las promociones requiere el acceso al programa Merchant Promotions, que se solicita del lado de Google. El módulo genera el archivo y su URL de CRON en todos los casos.
05 - Seguridad y diagnóstico
Un feed protegido, un catálogo auditado
Un feed publicado sigue siendo un archivo estático: lo que cuenta es que nadie más que Google sepa dónde encontrarlo y que usted sepa de antemano qué rechazaría Google.
- URL de feed protegida
- Una huella secreta añadida al nombre del archivo hace que la URL sea imposible de adivinar: con un nombre previsible, cualquiera podría descargar sus referencias, precios y existencias. El archivo sigue siendo estático, así que Google lo recupera a toda velocidad, pero su nombre deja de ser conocido.
- Renovación de la clave
- Una acción renueva la clave de seguridad, elimina los archivos generados e invalida al instante las URL antiguas, tanto del feed de productos como del de promociones.
- Escritura atómica
- Cada exportación se escribe en un archivo temporal y luego se coloca en su sitio en un solo movimiento: Google nunca recupera un feed truncado, ni siquiera si pasa durante una generación. Un archivo .htaccess impide el listado del directorio de exportación.
- Auditoría de las imágenes de producto
- Las imágenes por debajo de 500x500 píxeles se listan antes del plazo de Google del 31 de enero de 2027. La medida se toma sobre el archivo original que usted subió, no sobre las miniaturas de la plantilla: es ese el que recupera Google.
- Informe de calidad del feed
- Los productos descartados se cuentan por causa, con ejemplos: descripción vacía, sin imagen, título vacío, categoría raíz. Los productos exportados sin marca se señalan como de riesgo.
- Verificación de los índices
- Los índices de base de datos que aceleran la exportación se comprueban y pueden crearse con un clic, sin pasar por phpMyAdmin.
06 - Comparativa
¿Con o sin el módulo?
Lo que cambia cuando el feed lo genera el propio catálogo.
| Sin Export Google | Con Export Google | |
|---|---|---|
| Construcción del feed | A mano o con una hoja de cálculo, hay que rehacerlo cada vez que cambia el catálogo | Generado a partir del catálogo, uno por cada pareja país-idioma |
| Precios y existencias | Congelados entre dos actualizaciones manuales | CRON por feed: precios, existencias y novedades se actualizan sin intervención |
| Mercados | Un solo país y un solo idioma a la vez, con la taxonomía de Google copiada a ojo | 71 países, cada uno con la taxonomía de productos de Google de su configuración regional |
| Combinaciones | Ausentes o incompletas, atributos de ropa incluidos | Exportadas por separado y atributos de ropa por categoría |
| Catálogo grande | Exportación interrumpida por timeout | Exportación paginada por lotes, 2000 productos por ciclo, ajustable |
| Dirección del feed | Nombre previsible: referencias, precios y existencias al alcance de cualquiera | Huella secreta, escritura atómica, .htaccess y clave renovable |
| Productos rechazados | Ninguna visibilidad, ni sobre los productos descartados ni sobre las imágenes demasiado pequeñas | Pestaña Diagnóstico: productos descartados contados por causa e imágenes de menos de 500x500 px listadas |
| Retirar un solo producto | Desactivar el producto, lo que también lo quita de la tienda | Un clic en la pestaña Productos, la tienda no se toca |
| Cupones de descuento | Sin declarar, o declarados sin comprobación previa | Feed de promociones independiente, tras auditar las reglas del carrito con su motivo de bloqueo |
| Dependencias del back-office | Las que traiga la herramienta utilizada | Ninguna llamada a un servicio externo desde las páginas de configuración |
La primera exportación no es el problema. Un archivo generado una vez a mano funciona. Lo que cuesta es la actualización diaria de cada mercado y el tiempo que se pierde en entender por qué Merchant Center rechaza trescientos productos.
El módulo no configura su cuenta de Merchant Center por usted: genera los archivos y sus URL, y usted las declara una vez como fuentes de datos programadas.
07 - Más allá de Google
El mismo archivo, varias plataformas
El feed respeta la especificación de Google Merchant Center, y esa especificación se lee mucho más allá de Google.
Un feed aceptado en otros sitios
- Aceptado también como fuente RSS 2.0 por Meta (Facebook e Instagram), Pinterest, TikTok y Snapchat: el archivo que genera el módulo puede declararse ahí tal cual
- TikTok también sabe importar directamente un catálogo de Google Merchant Center, pero solo si se alimenta mediante recuperación programada, que es exactamente el modo de publicación del módulo
- Microsoft Advertising usa su propio formato y ofrece en su lugar una importación desde Merchant Center
- Cada plataforma mantiene sus propios requisitos (longitud de los campos, categorías, atributos obligatorios): el archivo se acepta, pero los rechazos de productos se comprueban plataforma por plataforma
Ninguna dependencia externa
- La biblioteca de tablas va integrada en el módulo: se acabó el CDN externo
- El back-office funciona sin acceso a Internet y detrás de un proxy de empresa
- No se pide nada a terceros desde las páginas de configuración
- No se modifica ninguna tabla nativa de PrestaShop, ni hay cuenta o clave de API que crear
08 - Técnica
Especificaciones técnicas
Pensado para durar de una versión de PrestaShop a la siguiente.
- PrestaShop
- 1.6.0.4 a 9.x, ThirtyBees incluido
- PHP
- 5.6 a 8.3+, amplia compatibilidad de servidor
- Cobertura
- 71 países, 18 idiomas de interfaz, un feed por cada pareja país-idioma
- Formato
- Feed XML para Merchant Center: atributos obligatorios, recomendados y de ropa
- Compresión
- Feed .xml.gz opcional, leído de forma nativa por Merchant Center
- Seguridad del feed
- URL protegida, escritura atómica, .htaccess, descarga autenticada
- Volumen
- Exportación paginada por lotes, 2000 productos por ciclo de forma predeterminada, ajustable
- Multitienda
- Configuración, feeds y CRON por tienda
- Dependencias
- Ningún CDN y ninguna tabla nativa de PrestaShop modificada
- Licencia
- AFL 3.0, código abierto, auditable y modificable
¿Listo para publicar su catálogo?
Instalación, selección de países, asociación de categorías y URL que hay que declarar en Merchant Center. La FAQ y el changelog están en el módulo; el acceso al programa Merchant Promotions, en cambio, se solicita del lado de Google.