Hola,
Estoy usando el plugin Query monitor y tras instalar el plugin PDF Invoices & Packing Slips for WooCommerce, me ha aparecido el siguiente error. ¿Alguna idea de cómo solucionarlo?
Gracias
Fatal error: Uncaught Error: Cannot access private property WPO_WCPDF_Templates::$updater
in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php on line 148
Call stack:
WPO\W\P\Settings_Upgrade::get_extension_license_infos()
WPO\W\P\Settings_Upgrade::extension_overview()
WP_Hook::apply_filters()
WP_Hook::do_action()
do_action()
include()
WPO\W\P\Settings::settings_page()
WP_Hook::apply_filters()
WP_Hook::do_action()
do_action()
Contenido solo visible a usuarios registrados
Hola Jose Luis,
Prueba modificar la versión de PHP a 7.4 y revisa si con ello logras instalar el plugin, efectivamente tienes un error fatal con el
[01-Aug-2023 18:07:02 UTC] PHP Fatal error: Uncaught Error: Cannot access private property WPO_WCPDF_Templates::$updater in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php:148}
Verifícalo y nos comentas como va todo
Un Saludo
Hola @karen,
Por lo que veo, tengo la versión 7.4.33, pero desde mi cpanel, supuestamente tengo la 7.4.
La cosa es que sigo con el problemilla 😭
¿Cómo podría cambiar a 7.4? o alguna otra idea?
Gracias
Hola Jose Luis,
Como estas modificando la versión PHP, puedes enviarnos algunas capturas sobre los pasos que realizas para verificar con mayor detalle lo que nos comentas.
Un Saludo
Hola Jose Luis.
Veo que utilizas la version Premium del plugin " WooCommerce PDF Invoices & Packing Slips Premium Templates "
Necesitas instalar tambien la version free del plugin:
-.> https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/
Un Saludo
Hola @pepesoler,
Si, la cosa es que ahora tenía los dos desactivados. Los he vuelto a activar los dos y el problema persiste. Si quieres, los he dejado activados por si le puedes echar un vistazo.
Gracias
Hola Jose Luis.
Ok, Ahora si que lo veo:
[02-Aug-2023 08:47:09 UTC] PHP Fatal error: Uncaught Error: Cannot access private property WPO_WCPDF_Templates::$updater in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php:148
Stack trace:
#0 /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php(102): WPO\WC\PDF_Invoices\Settings_Upgrade->get_extension_license_infos()
#1 /home2/caraving/public_html/caraving.com/wp-includes/class-wp-hook.php(308): WPO\WC\PDF_Invoices\Settings_Upgrade->extension_overview('upgrade', '')
#2 /home2/caraving/public_html/caraving.com/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#3 /home2/caraving/public_html/caraving.com/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#4 /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/views/wcpdf-settings-page.php(71): do_action('wpo_wcpdf_after...', 'upgrade', '')
#5 /home in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php on line 148
.- Desactiva el plugin WooCommerce PDF Invoices & Packing Slips Premium Templates
Una vez desactivado:
.- Accede a tu cuenta de wePanel -> Administrador de archivos
.- Accede a la carpeta donde tienes la instalación
.- Accede a la carpeta wp-admin
.- Edita el archivo error_log y lo vacías, elimina todo su contenido.
.- En la raíz de la instalación vacía también el archivo error_log
.- Accede de nuevo al administrador de WordPress haciendo Login
Una vez accedas comprueba si en los archivos error_log se genera de nuevo la línea de error o ya no aparece.
Si ya no parece la linea de error ya sabemos que el problema es del plugin WooCommerce PDF Invoices & Packing Slips Premium Templates
La version del plugin WooCommerce PDF Invoices & Packing Slips Premium Templates que tienes instalada es la 2.18.0 y la última version es la 2.20.2
-> https://wpovernight.com/downloads/woocommerce-pdf-invoices-packing-slips-premium-templates/
Tendrias que actualizar el plugin y ver si se soluciona el problema.
Un Saludo
Buenos días @pepesoler,
Perdona pero no me pude poner con esto hasta ahora.
De momento, ya que el plugin lo compré en un GPL site, estoy esperando a que lo actualicen y no he podido actualizar el plugin.
Lo que si he llegado a hacer es vaciar los dos archivos error_log que me comentabas y al probar, veo que el mensaje de error vuelve a aparecer y si entro en los archivos error_log, que los había vaciado, vuelven a aparecer algunas líneas de error. Entiendo que esto se debe a que aún no he actualizado el plugin o tal vez que sea otra cosa. Dejo los plugins pdf activados por si quieres echarle un vistazo, aunque recuerda que aún no está actualizado el plugin.
Muchas gracias
Hola Jose Luis.
Tienes que esperar a que se actualice, veo el mismo error que hace referencia al plugin:
[03-Aug-2023 07:48:16 UTC] PHP Fatal error: Uncaught Error: Cannot access private property WPO_WCPDF_Templates::$updater in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php:148
Stack trace:
#0 /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php(102): WPO\WC\PDF_Invoices\Settings_Upgrade->get_extension_license_infos()
#1 /home2/caraving/public_html/caraving.com/wp-includes/class-wp-hook.php(308): WPO\WC\PDF_Invoices\Settings_Upgrade->extension_overview('upgrade', '')
#2 /home2/caraving/public_html/caraving.com/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#3 /home2/caraving/public_html/caraving.com/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#4 /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/views/wcpdf-settings-page.php(71): do_action('wpo_wcpdf_after...', 'upgrade', '')
#5 /home in /home2/caraving/public_html/caraving.com/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-settings-upgrade.php on line 148
El error es porque está intentando acceder a un dato que está definido como privado.
De momento, ya que el plugin lo compré en un GPL site
El plugin PDF Invoices & Packing Slips for WooCommerce también lo descargaste desde esa plataforma ?
Puedes probar a eliminarlo por completo y volver a instalar descargando desde WorPress:
-> https://es.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/
Un Saludo
@pepesoler Hola de nuevo,
Si, es lo que he hecho, pero el problema es solo cuando tengo activados los dos plugins. Si tengo solo activado el plugin plugin PDF Invoices & Packing Slips for WooCommerce, no me aparece el error, con lo que el problema viene del WooCommerce PDF Invoices & Packing Slips Premium Templates. Con lo que toca esperar a que lo actualicen, que no son muy rápidos, y volver a probar.
Te iré comentando.
Muchas gracias
Hola José Luis.
Ok, dejo el hilo abierto por si necesitas retomarlo.
Un saludo
Hola José Luis.
Ok dejo el hilo abierto 😉
Un saludo