• Hola, buenos dias
    Tengo varios problemas que se desencadenaron según entiendo y leo que a otros usuarios les pasa, con la ultima actualización de Woocommerce 10.2.22 y WordPress 6.8.3.
    El error que se mostraba era tanto en el login como en el carrito, advirtiendo que las cookies habían sido bloqueadas, entiendo por parte de Woordpress y no permitía ingresar al admin ni a la cuenta de usuario, ni añadir productos en el carrito al usuario.

    Procedí a los pasos recomendados, restaurando una copia de seguridad y haciendo roolback sobre Woocomerce a la version 10.1.2, ademas exportando los pedidos desde wp-cli e importándolos nuevamente con es sitio en funcionamiento.
    Ahora el sitio web esta funcionando, pero el problema persiste, ya que cada cierto periodo de tiempo(pocas horas) vuelve a ocurrir el problema de cookies bloqueadas.

    El sitio cuenta con una configuración CDN en Cloudflare y solicite la información que puedo compartir en texto, por llegar a saber si el bloque se produce aqui, o el algo a resolver de otra manera
    En verdad tener que estar pendiente a cada rato si el sitio web deja de funcionar y en tal caso restaurar y mantener los pedidos al dia, vienen siendo algo muy engorroso desde el 1 de octubre que ocurrieron estas actualizaciones.

    Por favor, espero que alguien pueda darme ayuda y soporte sobre el tema.
    Muchas gracias!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Hola.

    El hecho de que el problema sea intermitente y reaparezca después de un tiempo, junto con el uso de Cloudflare, me hace pensar que la causa principal no está directamente en la versión de WordPress o WooCommerce, sino más bien en un problema de caché o de configuración que se ha visto agravado por las actualizaciones.

    Los errores de cookies y sesiones que aparecen y desaparecen suelen estar relacionados con algún tipo de caché que está sirviendo contenido «antiguo» o incorrecto, interfiriendo con la forma en que WordPress y WooCommerce gestionan las sesiones de los usuarios.

    Te sugiero seguir estos pasos en orden, ya que están listados del más probable al menos probable:

    1. Activa el Modo de Desarrollo en Cloudflare y monitoriza el sitio. Esto desactiva temporalmente la caché de Cloudflare durante 3 horas, permitiéndote comprobar si el problema reside ahí. Si el problema no vuelve, la causa es la caché de Cloudflare.
    2. Si se confirma, desactiva el Modo de Desarrollo y configura las Reglas de Página para excluir las páginas de WooCommerce de la caché. Las páginas como «Mi Cuenta», «Carrito» y «Finalizar Compra» nunca deben ser cacheadas.
    3. Vacía todas las cachés: la de Cloudflare, la de tu plugin de caché en WordPress y la del servidor.
    4. Si el problema persiste, procede con el diagnóstico de conflicto de plugins, desactivándolos todos (excepto WooCommerce) y reactivándolos uno a uno.
    5. Como último recurso, revisa la configuración de URL en WordPress y el archivo wp-config.php. Busca en el archivo wp-config.php si existen constantes que definan el comportamiento de las cookies. Es poco común, pero podría haber algo como esto: define('COOKIE_DOMAIN', 'www.tusitio.com');
      Si existen estas líneas y no estás seguro de su propósito, prueba a comentarlas (añadiendo // al principio de la línea) para ver si eso soluciona el problema.

    Mi recomendación es que te centres primero en Cloudflare. La intermitencia del problema es un síntoma clásico de una caché mal configurada que sirve versiones no actualizadas de las páginas, lo que provoca que el nonce de WooCommerce (una clave de seguridad para las acciones) falle y se bloqueen las sesiones.

    Si tienes alguna duda en alguno de los pasos, no dudes en preguntar.

    Antes de realizar cambios importantes, te recomiendo dos cosas:

    1. Copia de seguridad: Aunque ya la tengas, haz una nueva copia de seguridad del estado actual del sitio (archivos y base de datos).
    2. Entorno de pruebas (staging): Si tu proveedor de alojamiento ofrece un entorno de staging, prueba allí estas soluciones para no afectar a la web en producción.

    Saludos.

Viendo 1 respuesta (de un total de 1)

Debes estar registrado para responder a este debate.