Buenas tardes a todos.
Estoy desarrollando un tema para Prestashop 1.7 a partir del tema por defecto (classic). He activado los botones de vista rápida (quickview) para las miniaturas, y funcionan correctamente en los listados de categorías y búsquedas, pero tengo un problema cuando algún módulo de productos relacionados o similar los muestra en la ficha de producto.
El problema es que en la ventana modal del quickview se carga un producto mientras que en la vista principal de la página hay cargado otro diferente. Entonces, si se cambian las combinaciones en la ventana de vista rápida, esos mismos cambios se aplican también al producto principal que se está mostrando en la página. No sé si me explico bien: supongamos que se entra en la ficha de un producto que es ropa, que tiene combinaciones a partir de los atributos talla y color. Si en esa misma ficha de producto se abre la ventana de quickview de otro producto diferente relacionado y se cambia la talla o color de ese, se envía una petición AJAX y se actualizan los datos del producto en la ventana quickview, PERO ESOS CAMBIOS SE TRASLADAN TAMBIÉN EN LA FICHA PRINCIPAL DEL PRODUCTO, con lo cual la información que se muestra en la ventana principal ya no es la correcta (ni nombre del producto, ni imágenes, ni precio ni combinaciones).
El por qué del error lo tengo claro: como los nombres y las clases de los elementos son los mismos en la ventana modal del quickview y en la ficha de producto, al recibirse la respuesta AJAX por los cambios desde la ventana quickview, el contenido de la respuesta actualiza los elementos de ese modal, pero también los de la página principal que tienen los mismos nombres y clases. Lo que no soy capaz de localizar es en qué archivo está el Javascript que gestiona ese evento para intentar solucionarlo.
Supongo que más gente se habrá encontrado con este fallo tan tonto (y tan desesperante). ¿Alguna pista sobre cómo solucionarlo? Muchas gracias de antemano.