Critical JS Error in Checkout Blocks after updating to WooCommerce 10.7.0
-
Hola a todos,
He detectado un error crítico que deja la página de Finalizar Compra (Checkout) en blanco (cargando infinitamente) tras actualizar a WooCommerce 10.7.0. He tenido que volver a la versión 10.6.2 para que la tienda vuelva a funcionar.
Detalles del error: En la consola del navegador, aparece el siguiente error de Webpack en el entorno público (frontend), mientras que en el editor de bloques (backend) funciona correctamente:
Uncaught TypeError: Cannot read properties of undefined (reading 'call')at c (checkout-frontend.js?ver=fd3b672b3e6033d2fcf3:5:17887)Entorno técnico:
- Versión de WooCommerce: 10.7.0 (Falla) / 10.6.2 (Funciona).
- Versión de WordPress: 6.9.4.
- Tema: Divi (Elegant Themes).
- Servidor: HestiaCP con Nginx como proxy inverso.
- PHP: 8.3 (con 1GB de memory_limit).
Pruebas realizadas para el diagnóstico:
- Modo de resolución de problemas: Utilicé el plugin Health Check & Troubleshooting para desactivar todos los plugins excepto WooCommerce y cambiar el tema a Twenty Twenty-Three. El error persistió incluso en este entorno puro, lo que descarta conflictos con Divi u otros plugins.
- Caché: Se purgaron las cachés de Nginx y del CDN (bunny.net) repetidamente sin éxito.
- Archivos: Reinstalé manualmente la versión 10.7.0 descargando el .zip oficial para descartar archivos corruptos, pero el error continuó.
- Base de datos: Se ejecutó la actualización de la base de datos de WooCommerce y se limpiaron los transients y las acciones programadas.
- Checkout Clásico: Es importante notar que el checkout clásico mediante el shortcode
[woocommerce_checkout]SÍ funciona en la 10.7.0, el problema es exclusivo del nuevo Bloque de Finalizar Compra.
Parece haber un problema con la carga de dependencias o fragmentos (chunks) de JavaScript en la nueva versión de los bloques cuando se sirven bajo ciertas configuraciones de Nginx.
¿Alguien más está experimentando este fallo con los bloques en la 10.7.0?
Agradecería cualquier orientación de los desarrolladores.
You must be logged in to reply to this topic.