Comparación de productos: configuración y ayuda

Inicio rápido

  1. Sube e instala el ZIP de mprcompare en "Module Manager".
  2. Haz clic en "Configure" para abrir Ajustes de comparación.
  3. Establece Activar comparación de productos en Sí en el ámbito de tienda deseado.
  4. Configura Número máximo de productos y Mostrar barra flotante de comparación, y después haz clic en Guardar.
  5. Añade dos productos desde la tienda y comprueba el contador de la cabecera.
  6. 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

  1. Añade dos productos accesibles con valores de características diferentes.
  2. Comprueba el contador de la cabecera y las miniaturas flotantes.
  3. Abre la comparación y comprueba los precios actuales, las existencias y el resaltado de características.
  4. Elimina un artículo y después vacía la lista.
  5. 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

Product Compare, captura de pantalla 1

Product Compare, captura de pantalla 3

Product Compare, captura de pantalla 5

Product Compare, captura de pantalla 10

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

ResueltoActualizado:
Corregido en: 1.1.2
Las comparaciones guardadas podían perder la combinación y cantidad seleccionadas del producto, haciendo que el precio mostrado usara una selección incorrecta.

Traducciones del back office no mostradas

ResueltoActualizado:
Corregido en: 1.0.20
Las etiquetas traducidas del módulo no se mostraban en el idioma seleccionado del back office.

Botón Comparar ausente en páginas de producto Classic

ResueltoActualizado:
Corregido en: 1.0.20
Las páginas de producto Classic podían omitir el botón Comparar.

La página de comparación no se abría

ResueltoActualizado:
Corregido en: 1.0.17
La página de comparación podía no abrirse en instalaciones que requieren nombres de controlador coherentes.

Estilos y controles de comparación ausentes

ResueltoActualizado:
Corregido en: 1.0.17
Los recursos eliminados dejaban las pantallas de comparación sin los estilos o el comportamiento necesarios.

Compatibilidad con la combinación de recursos

ResueltoActualizado:
Corregido en: 1.0.17
Los recursos de comparación no se registraban en un formato compatible con la combinación nativa de recursos.

Etiquetas de la tabla comparativa sin traducir

ResueltoActualizado:
Corregido en: 1.0.17
Los encabezados de la tabla comparativa podían seguir en inglés o contener texto traducido dañado.

Compatibilidad de la visualización de precios en comparación

ResueltoActualizado:
Corregido en: 1.0.15
Los precios de comparación podían no mostrarse en versiones de PrestaShop con una interfaz distinta de formato de precios.

Solicitudes de funcionalidades

5

Implementado

Actualizaciones del módulo con un clic

Implementado
Busca e instala actualizaciones del módulo desde el back office.

Interfaz multilingüe

Implementado
Usa las etiquetas y los mensajes del módulo traducidos al francés, alemán, español, italiano y polaco.

Comprobación y reparación de la instalación

Implementado
Comprueba la instalación del módulo y restaura las entradas de menú que falten en el back office.

Comparación de productos

Implementado
Permite a los compradores añadir productos a una comparación y verlos uno junto a otro.

Reintento de carga de la comparación

Implementado
Muestra los errores de carga en la página de comparación y permite a los compradores reintentarlo.

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.
Iniciar tienda demo

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.

Cargando...
Volver arriba