Buenos días, estoy haciendo una web en Wordpress (5.4.2) y DIVI (4.4.8), he intentado instalar WooCommerce 4.2.0 y cuando activo el plugin se cae la web con el siguiente mensaje:
"Ha habido un error crítico en tu web. Por favor, revisa el buzón del correo electrónico de administración de tu sitio para instrucciones.
Aprende más sobre la depuración en WordPress".
Solo funciona si instalo WooCommerce desde la versión 3.9.3 o anterior.
He probado con las versiones de Woocommerce desde la 4.0.0 hasta la 4.2.0 y siempre ocurre lo mismo, pantalla blanca en el frontal y en el backend, solo vuelve a la normalidad la web cuando se desactiva el plugin, renombrándolo en el FTP.
He probado a desactivar e incluso desinstalar todos los plugins, cambiar la plantilla, borrar las tablas de woocommerce y realizar una instalación desde cero, realizar una instalación desde una versión menor y actualizar a la 4.0 o superior y no hay forma de que funcione.
Actualmente tengo instalado WooCommerce 3.9.3 para poder seguir montando la web, de momento parece estar estable pero me preocupan estos fallos.
La dirección de la web es: gonzalosamitiermd.com
Saludos
Hola Gonzalo.
Revisando tu cuenta veo varios problemas que pueden afectar:
[22-Jun-2020 06:46:27 UTC] PHP Warning: chmod(): No such file or directory in /home2/gonzalo4/public_html/gonzalosamitiermd.com/wp-admin/includes/class-wp-filesystem-direct.php on line 168
[22-Jun-2020 07:10:49 UTC] PHP Warning: Use of undefined constant ‘woocommerce_init’ - assumed '‘woocommerce_init’' (this will throw an Error in a future version of PHP) in /home2/gonzalo4/public_html/gonzalosamitiermd.com/wp-content/themes/Divi-child/functions.php on line 34
[22-Jun-2020 07:45:16 UTC] PHP Warning: Use of undefined constant ‘admin_init’ - assumed '‘admin_init’' (this will throw an Error in a future version of PHP) in /home2/gonzalo4/public_html/gonzalosamitiermd.com/wp-content/themes/Divi-child/functions.php on line 44
Elimina los códigos que tienes en esas linear que se encuentran en el archivo functions.php del la carpeta hijo themes -> Divi-child " functions.php "
//Desactivar lupa imagen producto WooCommerce
add_action ('woocommerce_init', function () {
remove_theme_support ('wc-product-gallery-zoom');
});
//Desactivar link imagen producto WooCommerce
function wc_remove_ing_link( $html ) {
return strip_tags( $html,'<div><img>' );
}
add_filter('woocommerce_single_product_image_thumbnail_html','wc_remove_ing_link' );
Comprueba si después de eso puedes actualizar.
Hola, este código lo acabo de poner esta mañana, el problema viene desde antes. De momento lo puedo quitar
He quitado el código que comentabas, he actualizado y se ha vuelto a caer
Hola Gonzalo.
Ok, dejalo como esta y no realices ningún cambio,
Vamos a revisarlo y te contesto en esta misma entrada.
Un saludo
Gracias
Hola, he realizado una instalación local de WP con XAMPP y veo que las siguientes tablas no están en la BBDD:
wp_actionscheduler_logs.sql
wp_actionscheduler_groups.sql
wp_actionscheduler_claims.sql
wp_actionscheduler_actions.sql
Hola Gonzalo.
Esto es lo que veo:
[22-Jun-2020 08:33:26 UTC] Error Table 'gonzalo4_samitier.wp_actionscheduler_groups' doesn't exist de la base de datos de WordPress para la consulta SELECT group_id FROM wp_actionscheduler_groups WHERE slug='action-scheduler-migration' realizada por require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, Action_Scheduler\Migration\Controller->schedule_migration, Action_Scheduler\Migration\Scheduler->schedule_migration, as_schedule_single_action, ActionScheduler_ActionFactory->single, ActionScheduler_ActionFactory->store, ActionScheduler_HybridStore->save_action, ActionScheduler_DBStoreMigrator->save_action,
Es un error que está reportado en versiones anteriores a la 4x de WooCommerce:
-> https://github.com/woocommerce/woocommerce/issues/25895
.- Accede a tu cuenta de cPanel -> Aplicaciones Webempresa -> WPCenter.
.- Pulsa en el botón " Configurar " pestaña " Plugins "
.- Desactiva el plugin de " Woocommerce "
.- Accede a la administración de WordPress e instala el plugin que tienes adjunto ( Solo es instalar y activar, no tiene configuración )
.- Accede a plugin y activa de nuevo el plugin de WooCommerce
.- Comprueba si carga bien y puedes actualizar sin problemas.
Si ves que funcionó y la web vuelve a cargar con normalidad, puedes desactivar y eliminar el plugin que adjunte.
Un saludo
Hola, al activar el plugin que me has enviado se ha vuelto a caer la web
Hola Gonzalo.
Ok, vamos a seguir viendo sabemos más cosas, por favor deja la web como esta y te contestamos en esta entrada.
Un saludo
Hola Gonzalo.
Vamos a seguir revisando que peude estar pasando, de momento para que la web siga cargando dejamos instalada la versión 4.0 de Woocommerce que es la última que carga sin problemas.
No realices nada en la web mientras lo revisamos.
Podemos tardar un poco de tiempo en contestarte ya que necesitamos revisarlo con más profundidades.
Te contestamos en esta misma entrada en cuando lo tengamos localizado.
Un saludo
Muchas gracias. Comentarte que la versión 4.o de Woocommerce aunque carga la página, no muestra los medios en el backend y da problemas en las páginas a la hora de componerlas y guardar.
Gracias y saludos
Hola Gonzalo.
Ok Gracias por el Aviso, lo revisamos y te contesto pero necesitamos un poco de tiempo 😉
Dejo el hilo abierto y te contesto en esta entrada.
Un saludo
Hola, he replicado la web en otro hosting que tengo para pruebas y he importado de una instalación limpia de Word Press las tablas:
wp_actionscheduler_logs.sql
wp_actionscheduler_groups.sql
wp_actionscheduler_claims.sql
wp_actionscheduler_actions.sql
He realizado la actualización de Woocommerce a la versión 4.2.0 y todo funciona con normalidad, aparentemente…
Por si te puede ayudar…
Un saludo
Hola Gonzalo.
Si, estoy revisandolo y probando en una instalación mía para hacer pruebas.
Sigo en ello, te contesto en cuando vea que todo funciona bien.
Gracias por el aviso.