Comparación de productos: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP de mprcompare en "Module Manager".
- Haz clic en "Configure" para abrir Ajustes de comparación.
- Establece Activar comparación de productos en Sí en el ámbito de tienda deseado.
- Configura Número máximo de productos y Mostrar barra flotante de comparación, y después haz clic en Guardar.
- Añade dos productos desde la tienda y comprueba el contador de la cabecera.
- Abre Comparador y confirma que aparecen los datos actuales de los productos; elimina un artículo para verificar los controles.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Manual de configuración
Instalar y configurar
En "Modules > Module Manager", sube el ZIP de mprcompare, instálalo y haz clic en "Configure". En PrestaShop 1.6, utiliza la pantalla de carga de módulos disponible en esa versión. "Configure" abre Configuración, con el formulario Ajustes de comparación.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Ajustes de comparación
| Ajuste | Valor predeterminado tras la instalación | Qué hacer |
|---|---|---|
| Activar comparación de productos | Sí | Mantenlo activado para cargar los recursos de comparación, los botones, la navegación y la interfaz de comparación. Desactívalo para detener la salida de comparación del módulo. |
| Número máximo de productos | 4 | Establece el límite de selección. El límite mínimo aplicado es 1. |
| Mostrar barra flotante de comparación | Sí | Mantenlo activado para mostrar en la parte inferior la selección con miniaturas, Comparador y Eliminar todo. Desactívalo si solo quieres la navegación y los controles de página. |
En multitienda, elige el contexto de tienda deseado antes de guardar. Los ajustes se resuelven desde la tienda al grupo de tiendas y a todas las tiendas. Usar el valor heredado elimina una elección local. Usar el máximo heredado permite que una tienda o grupo herede el límite de productos. Consulta la descripción Ámbito de los ajustes del formulario.
Usar la comparación en la tienda
Abre una categoría y selecciona productos con sus botones de comparación. Las páginas de producto también ofrecen comparación. El contador de la cabecera se actualiza cuando cambias la selección. Puedes seguir seleccionando en distintas categorías.
Abre la página de comparación desde la cabecera o la barra flotante. Su URL habitual sin reescritura es /index.php?fc=module&module=mprcompare&controller=comparator; /module/mprcompare/comparator es la forma reescrita. Deja que el módulo genere los enlaces para tu tienda.
La tabla carga los datos actuales del catálogo. Puede mostrar imágenes, nombres, precios y precios anteriores, disponibilidad, marca, referencia, peso, EAN-13, características, descripciones breves y enlaces de productos. Los campos dependen de los datos disponibles. Las filas de características con más de un valor distinto se resaltan, incluso al comparar dos productos con valores diferentes.
Las selecciones incluyen el ID de producto, el ID de combinación y la cantidad. En una página de producto, el módulo lee la combinación y la cantidad seleccionadas cuando el tema las expone. Las selecciones se guardan en el localStorage del navegador bajo mprcompare:shop:<shop ID>. Pertenecen a ese navegador y tienda. No son registros de la cuenta de cliente ni una URL de comparación que se pueda compartir. Si el almacenamiento del navegador está bloqueado, la selección solo se conserva en la página actual.
No puedes seleccionar las filas de comparación ni restringir categorías en el formulario de configuración. Mantén nombres de características coherentes y datos completos del catálogo antes de comparar productos.
Comprobar la ubicación en el tema
En PrestaShop 1.7 y posteriores, la instalación registra:
actionFrontControllerSetMedia
displayProductListFunctionalButtons
displayProductListReviews
displayProductButtons
displayAfterProductAddCartBtn
displayProductActions
displayNav2
displayBeforeBodyClosingTag
En PrestaShop 1.6, registra los tres hooks de producto compartidos más displayHeader, displayNav y displayFooter. El tema debe mostrar un hook aplicable.
Si mantienes una tarjeta de producto personalizada, puedes añadir un elemento de activación con un ID de producto real:
<a href="#" class="btn-mprcompare js-mprcompare-toggle"
data-id-product="123" data-id-product-attribute="0" data-quantity="1"
title="Compare">Compare</a>
Usa la hoja de estilos de tu tema para .btn-mprcompare, .mprcompare-active, .mprcompare-floating y .mprcompare-table .text-primary. Las sobrescrituras de plantillas del tema usan:
themes/your_theme/modules/mprcompare/views/templates/front/comparator.tpl
themes/your_theme/modules/mprcompare/views/templates/front/comparator-16.tpl
Formato de solicitud para desarrolladores
El punto de acceso acepta un array JSON selections. Las solicitudes que utilizan ids o id_product en su lugar no son compatibles.
POST /index.php?fc=module&module=mprcompare&controller=actions
action=getProducts&ajax=1&selections=[{"id_product":12,"id_product_attribute":0,"quantity":1},{"id_product":34,"id_product_attribute":0,"quantity":1}]
Codifica selections como datos de formulario en una solicitud real. Para action=getProductImage, envía exactamente una selección en ese array. El endpoint comprueba el acceso a la tienda y la validez de las combinaciones. No rellenes el almacenamiento con el antiguo array de ID de producto sin más datos.
Verificar y resolver problemas
- Añade dos productos accesibles con valores de características diferentes.
- Comprueba el contador de la cabecera y las miniaturas flotantes.
- Abre la comparación y comprueba los precios actuales, las existencias y el resaltado de características.
- Elimina un artículo y después vacía la lista.
- Recarga y repite con una combinación diferente en una página de producto.
Si faltan botones, comprueba Activar comparación de productos, el ámbito actual de la tienda y los hooks del tema. Si la comparación está vacía, comprueba el almacenamiento del navegador, la visibilidad del producto en la tienda y la respuesta de actions en las herramientas de desarrollo del navegador. Puede omitirse un producto eliminado del catálogo o una combinación no válida. Borra el almacenamiento de comparación de la tienda en el navegador si contiene selecciones obsoletas.
Si no se carga nada después de un fallo de configuración, revisa la página "Integrity" del módulo. Los fallos de lectura de la configuración desactivan la comparación en lugar de activarla con ajustes inciertos.
Desinstalar
Desinstala desde "Module Manager". El módulo elimina su configuración y el menú de administración. Las selecciones del navegador se guardan por separado y no se borran de forma remota al desinstalar el módulo. Elimina los elementos de activación o las sobrescrituras del tema que hayas añadido manualmente.
Capturas de pantalla




Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
8
La comparación perdía la combinación y cantidad seleccionadas
Traducciones del back office no mostradas
Botón Comparar ausente en páginas de producto Classic
La página de comparación no se abría
Estilos y controles de comparación ausentes
Compatibilidad con la combinación de recursos
Etiquetas de la tabla comparativa sin traducir
Compatibilidad de la visualización de precios en comparación
Solicitudes de funcionalidades
5
Implementado
Actualizaciones del módulo con un clic
Interfaz multilingüe
Comprobación y reparación de la instalación
Comparación de productos
Reintento de carga de la comparación
Registro de cambios
v1.0.162026-08-19
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Versiones anteriores
v1.1.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.