Hola a todos, estoy con un pequeño quebradero de cabeza en PrestaShop 9.0.1. Necesito una forma de ver las imágenes de los productos con zoom directamente desde la lista de productos en el back office. Es decir, pasar el ratón por encima de la miniatura y que se muestre una versión más grande o con un efecto de zoom.
He intentado modificar el AdminProductsController para que al menos me muestre una URL de imagen más grande, pero mis intentos no han dado resultado, o me rompen la visualización de la tabla. Sé que las modificaciones directas al core son mala idea, pero no encuentro un hook adecuado para esto en el listado de productos.
Aquí tenéis el fragmento de código que intenté añadir en el método getList del AdminProductsController para recuperar una URL de imagen con la esperanza de manipularla luego, pero solo consigo el ID y la integración con la vista es compleja:
protected function getList($id_lang, $orderBy = null, $orderWay = null, $start = 0, $limit = null, $id_lang_shop = null)
{
// ... Código existente para obtener productos ...
$sql->select('i.`id_image` AS `id_image`'); // Esto solo me da el ID
$sql->leftJoin('image', 'i', 'i.`id_product` = p.`id_product` AND i.`cover` = 1');
// ... Más código ...
$this->_listsql = $sql->build();
return Db::getInstance()->executeS($this->_listsql);
}
¿Alguien ha logrado implementar algo similar o conoce un método más limpio para inyectar esta funcionalidad en PrestaShop 9 con PHP 8.2?