Hola, necesito ayuda experta. Llevo días con la tienda parada. Al añadir un producto al carrito, este aparece vacío al visitar la página /carrito-compra/.
La situación técnica es la siguiente:
Instalación: Mi web está alojada en /public_html/conrizosenlaspatas.com/ (en un subdirectorio) pero carga en el dominio raíz https://www.conrizosenlaspatas.com .
Versión PHP: 8.2 (Recién actualizada).
Tema/Constructor: Kubio.
He realizado un diagnóstico profundo y he descubierto esto:
LA BASE DE DATOS FUNCIONA: He comprobado la tabla w47fa_woocommerce_sessions en phpMyAdmin. Cada vez que añado un producto, SE CREA UNA FILA NUEVA en la tabla. El backend está guardando el carrito.
EL NAVEGADOR PIERDE LA SESIÓN: El problema es que al cambiar de página, el navegador pierde la cookie de sesión y no recupera el carrito.
NO ES CACHÉ: Soporte de tickets ya me ha confirmado que no tengo Varnish/Magic Cache activo.
NO SON PLUGINS: He probado con el plugin "Health Check & Troubleshooting" desactivando todo y con el tema por defecto, y el error persiste.
Intentos de solución realizados (sin éxito):
He reparado y vaciado la tabla de sesiones.
He verificado que la página de carrito no tenga bloques duplicados (shortcode + bloque).
He intentado forzar las cookies en wp-config.php (dado que la instalación está en una subcarpeta) con este código, pero no ha funcionado: define( 'COOKIEPATH', '/' ); define( 'SITECOOKIEPATH', '/' );
Sospecho que al estar la instalación física en una subcarpeta (/conrizosenlaspatas.com/), WordPress no está fijando la ruta de la cookie (Cookie Path) correctamente para el dominio raíz.
¿Podríais indicarme qué configuración necesito en el .htaccess o wp-config.php para que la cookie de sesión sea legible?
Adjunto captura donde se ve que la tabla de sesiones sí tiene datos, aunque el frontend lo muestre vacío.
Gracias.