¡Hola a todos!
Estoy teniendo un dolor de cabeza con la configuración del caché en PrestaShop 9.1.1, especialmente al intentar usar Redis. Cuando lo activo en Parámetros avanzados -> Rendimiento, la web a veces se cae o el caché no funciona como espero. Los datos que intento guardar con Cache::getInstance()->set() parecen no persistir o no se borran correctamente con delete().
Aquí tenéis un fragmento de un servicio personalizado donde intento manejar parte del caché de productos. Sospecho que el problema no es el código en sí, sino cómo PrestaShop interactúa con Redis a nivel de servidor o de configuración interna.
// modules/mymodule/src/Service/ProductCacheService.php
namespace MyModule\Service;
use Cache;
use Configuration;
class ProductCacheService
{
public function updateProductSpecificCache(int $productId, array $data): bool
{
$cacheKey = 'my_module_product_data_' . $productId;
// Intento guardar en caché, pero parece que no se guarda consistentemente
Además, he notado que cuando activo la opción CCC (Combinar, Comprimir y Caché) para JavaScript, algunos scripts de terceros dejan de funcionar. ¿Hay alguna forma de hacer que Redis funcione sin problemas y que CCC no rompa el JS?
¡Cualquier ayuda es bienvenida!