Avisos
Vaciar todo

error en el plugin LearnPress y Woocommerce al actualizar PHP  

 
Tània
 Tània
Nuevo usuario

Ayer hice una actualización de PHP en la web y hoy no me deja acceder a Wp-Admin.
Me indica un error en dos plugins de woocommerce:

LearnPress - WooCommerce Payment Methods Integration
Desactivar | Reactivar
By courses via Woocommerce.

Versión 4.0.9 | Por ThimPress | Visitar la web del plugin
Este plugin no se ha cargado correctamente y está en pausa durante el modo de recuperación.

Se ha producido un error del tipo E_ERROR en la línea 9 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php. Mensaje de error: Uncaught Error: Class "WC_Order_Item_Product" not found in /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php:9 Stack trace: #0 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/load.php(59): include_once() #1 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/load.php(35): LP_Addon_Woo_Payment->includes() #2 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress/inc/abstracts/abstract-addon.php(380): LP_Addon_Woo_Payment->__construct() #3 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/learnpress-woo-payment.php(119): LP_Addon::load() #4 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): LP_Addon_Woo_Payment_Preload->load() #5 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #6 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #7 /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress/learnpress.php(619): do_action() #8 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): LearnPress->plugin_loaded() #9 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #10 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #11 /home/alterna2/public_html/institutovisionintuitiva.com/wp-settings.php(555): do_action() #12 /home/alterna2/public_html/institutovisionintuitiva.com/wp-config.php(85): require_once('/home/alterna2/...') #13 /home/alterna2/public_html/institutovisionintuitiva.com/wp-load.php(50): require_once('/home/alterna2/...') #14 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/admin.php(34): require_once('/home/alterna2/...') #15 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/index.php(10): require_once('/home/alterna2/...') #16 {main} thrown

Elige WooCommerce
WooCommerce
Desactivar | Reactivar
Una herramienta de eCommerce que te ayuda a vender cualquier cosa. Con elegancia.

Versión 6.9.3 | Por Automattic | Visitar la web del plugin
Este plugin no se ha cargado correctamente y está en pausa durante el modo de recuperación.

Se ha producido un error del tipo E_ERROR en la línea 81 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/woocommerce/includes/admin/helper/class-wc-helper-updater.php. Mensaje de error: Uncaught Error: Attempt to assign property "translations" on null in /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/woocommerce/includes/admin/helper/class-wc-helper-updater.php:81 Stack trace: #0 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(326): WC_Helper_Updater::transient_update_plugins() #1 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(205): WP_Hook->apply_filters() #2 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/option.php(2576): apply_filters() #3 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/update.php(394): set_site_transient() #4 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/update.php(1025): wp_update_plugins() #5 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(324): _maybe_update_plugins() #6 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #7 /home/alterna2/public_html/institutovisionintuitiva.com/wp-includes/plugin.php(517): WP_Hook->do_action() #8 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/admin.php(175): do_action() #9 /home/alterna2/public_html/institutovisionintuitiva.com/wp-admin/index.php(10): require_once('/home/alterna2/...') #10 {main} thrown

Hay alguna manera de corregir este error?
Necesitaba actualizar la versión de php para poder instalar otro plugin.
Gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 12/11/2024 12:05 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tania.

Si tienes plugins sin actualizar y utilizas la última versión de PHP, es posible que tu web experimente problemas, como errores, pantallas blancas o incluso la caída total del sitio. Esto sucede porque los plugins desactualizados pueden no ser compatibles con las versiones más recientes de PHP. 

.- Accede a tu cuenta de wePanel -> Otras Herramientas -> versiones de PHP

.- Baja la version de PHP de ese dominio e instala la 7.4

Después de eso revisa si puedes acceder.

 

Si puedes acceder:

.- Accede a plugins y actualiza todos los plugins que tienes pendiente

Aprovecha ya actualiza también la plantilla  y WordPRess si tienes actualizaciones pendiente.

 

Una vez actualizado:

Prueba de nuevo actualizar la versión de PHP pero ve actualizando desde la sramas bajas de la wersin 8x, es decir, primero pruebas con la versión 8.0 y si funciona pruebas con al versión 8.1 y asi vas probando todas las versiones.

 

 

Un saludo

ResponderCitar
Respondido : 12/11/2024 12:48 pm

Tània
 Tània
Nuevo usuario

Buenos días,

Muchas gracias, he bajado la versión PHP a 7.4 y bien. Pero no hay plugins sin actualizar, ni tema ni wordpress. Todo está actualizado, a pesar de ello si subo la versión a la 8.0 ya se produce el error. ¿Hay alguna manera de solucionarlo?
Gracias!

ResponderCitar
Respondido : 12/11/2024 2:59 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tània.

Si hablamos de la instalación institutovisionintuitiva veo que la mayoría de los plugins están sin actualizar, por ejemplo:

LearnPress 4.2.0 y la última versión es la 4.2.7.3

WooCommerce 6.9.3 y la última versión es la 9.3.3

 

Y asi con mas de 26 plugins.

Por ejemplo utilizas la última versión de learnpress woo payment pero tanto WooCommerce como LearnPress no utilizan las ultimas versiones, sobre todo Woocommerce, y eso puede estar afectando al error:

 E_ERROR en la línea 9 del archivo /home/alterna2/public_html/institutovisionintuitiva.com/wp-content/plugins/learnpress-woo-payment/incs/class-wc-order-item-course.php

Lo primer es actualizarlo todo lo que tienes pendiente y ver si puedes modificar la versión de PHP sin tener errores.

 

Un saludo

ResponderCitar
Respondido : 12/11/2024 3:17 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación