Avisos
Vaciar todo

debug.log  

 
Aitor
 Aitor
Usuario activo

Hola. Tengo el archivo debug.log del directorio wp_content lleno de avisos que creo que tienen que ver con la carga de idiomas antes de tiempo de diferentes plugins, o eso creo entender.

[05-Mar-2025 11:46:07 UTC] PHP Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>wc-fast-cart</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href=" https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home2/somatice/public_html/somatic.experiencing.es/wp-includes/functions.php on line 6114
[05-Mar-2025 11:46:58 UTC] PHP Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>autocomplete-woocommerce-orders</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href=" https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home2/somatice/public_html/somatic.experiencing.es/wp-includes/functions.php on line 6114
[05-Mar-2025 11:46:59 UTC] PHP Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>wc-fast-cart</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href=" https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home2/somatice/public_html/somatic.experiencing.es/wp-includes/functions.php on line 6114

Estos son los 3 últimos pero, había eliminados los logs y en una hora hay 1575 Notices.

¿Me podéis decir si puedo corregir esto de alguna manera?

Muchas gracias.

Contenido solo visible a usuarios registrados

Citar
Respondido : 05/03/2025 12:39 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Aitor, 

En este caso como indicas, estos notices están relacionados con los plugins que están tratando de cargar las traducciones demasiado pronto, ten en cuenta que esto es algo directamente relacionado con el código de los plugins, verifica si tienes alguna actualización pendiente de ellos, si es así actualízalo y verifica si estas notificaciones paran. 

Ten en cuenta que parece tienes activo el debug de WordPress y por ello se están generando también tantos avisos en ele error_log. Si no tienes actualizaciones te recomiendo desactives de momento el debug de WordPress y lo actives solo cuando sea necesario. 

Esto puedes revisarlo editando el archivo wp-config.php buscar la linea define('WP_DEBUG', true); y pasarla a false, por ejemplo puedes colocar:

define('WP_DEBUG', false);

Verifícalo y nos comentas como va todo

Un Saludo 

ResponderCitar
Respondido : 05/03/2025 1:27 pm

Aitor
 Aitor
Usuario activo

@karen Gracias por responder. Sí tengo el debug activado porque he estado haciendo otras pruebas pero, los plugins están todos actualizados y no me ocurre solamente en esta web, este error parece que es habitual en todas las instalaciones.

He desactivado el debug pero, ¿Cómo es esto posible si los plugin que utilizo son de lo más valorados? Es extraño que esto ocurra.

ResponderCitar
Respondido : 05/03/2025 1:30 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Aitor, 

Es algo directamente del código, por ahora veo que en este mensaje que nos compartes los plugins que generan estos son wc-fast-cart y autocomplete-woocommerce-orders, entiendo son:

https://wordpress.org/plugins/fast-cart/

https://wordpress.org/plugins/autocomplete-woocommerce-orders/

Ten en cuenta que WordPress recomienda cargar traducciones en el hook init o en uno posterior. Es probable que estos plugins estén llamando a load_textdomain() o load_plugin_textdomain() antes de que WordPress haya terminado su proceso de inicialización.

Ya que es el código como tal puedes intentar verificarlo con su soporte, también es posible que en próximas actualizaciones esto se solucione. 

Por ejemplo ya el equipo de soporte de autocomplete orders tiene un reporte similar y están trabajando en ello → https://wordpress.org/support/topic/function-_load_textdomain_just_in_time-was-called-incorrectly-48/

Un Saludo

ResponderCitar
Respondido : 05/03/2025 1:46 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Aitor.

Revisando los log que genera la web veo varios errores:

[05-Mar-2025 08:29:38 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_payment_method() on null in /home2/somatice/public_html/somatic.experiencing.es/wp-content/themes/Avada-Child-Theme/functions.php:357
Stack trace:
#0 /home2/somatice/public_html/somatic.experiencing.es/wp-settings.php(672): include()
#1 /home2/somatice/public_html/somatic.experiencing.es/wp-config.php(89): require_once('/home2/somatice...')
#2 /home2/somatice/public_html/somatic.experiencing.es/wp-load.php(50): require_once('/home2/somatice...')
#3 /home2/somatice/public_html/somatic.experiencing.es/wp-blog-header.php(13): require_once('/home2/somatice...')
#4 /home2/somatice/public_html/somatic.experiencing.es/index.php(17): require('/home2/somatice...')
#5 {main}
thrown in /home2/somatice/public_html/somatic.experiencing.es/wp-content/themes/Avada-Child-Theme/functions.php on line 357

 

Este error es por alguna función de PHP que se usa para modificar la configuración del entorno de PHP en tiempo de ejecución "

.- Edita el archivo functions.php que se encuentra en la carpeta Avada Child Theme y revisa si tienes algo parecido a esto:

@ini_set ( ....... )

Si lo tienes lo eliminas.

 

Otro aviso que veo es este:

PHP Warning: Undefined variable $ship_address_usage in /home2/somatice/public_html/somatic.experiencing.es/wp-content/plugins/woocommerce-gateway-redsys/classes/class-wc-gateway-redsys-psd2.php on line 986

 

Este aviso hace referencia al plugin woocommerce gateway redsys

Como consejo intenta utilizar el plugin oficial de Redsys en vez del woocommerce gateway redsys

-> https://pagosonline.redsys.es/desarrolladores-inicio/documentacion-tipos-de-integracion/modulos-pago/

 

Una vez lo tengas vacía los archivos error_log que encontrarás en la raíz de la instalación y en la carpeta wp-admin y revisamos a ver si vuelven aparecer líneas de avisos o de error.

 

Un Saludo

 

ResponderCitar
Respondido : 05/03/2025 2:40 pm
Aitor
 Aitor
Usuario activo

Hola de nuevo y gracias por la aclaración. He eliminado muchos de los hooks que tenía en el functions.php del child de Avada que los incluí porque Query monitor indicaba muchas consultas duplicadas a la BD y algunos errores PHP.

Te pongo en antecedentes. Todo esto empieza por que los pedidos de BIZUM no se completan automáticamente, sin embargo los que se realizan mediante tarjeta de crédito sí, entonces he añadido un filtro para pasar a completados los pedidos pagados mediante Bizum.

He eliminado la mayoría de hooks que había incluido últimamente aunque he mantenido este de BIZUM pero, hay otros también que me gustaría mantener aunque parece que no estén optimizados ya que después de realizar una compra por Bizum esto es lo que me muestra el log. Creo que tienen que ver con el "Re-nombramiento" de botones y el último con la pasarela de Redsys pero, el plugin que utilizo, el de José Contí, creo que es bastante mejor que el que ofrece Redsys, tiene más funcionalidades y está en internet mejor valorado. Nunca había tenido problemas con este plugin y lo utilizo en diferentes webs de mis clientes.

[05-Mar-2025 14:53:20 UTC] id was called incorrectly. No se debería acceder a las propiedades del producto directamente. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_update_order_review'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::update_order_review, woocommerce_checkout_payment, apply_filters('woocommerce_order_button_text'), WP_Hook->apply_filters, ql_custom_place_order_button_text_cat, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0.
[05-Mar-2025 14:53:21 UTC] id was called incorrectly. No se debería acceder a las propiedades del producto directamente. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_update_order_review'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::update_order_review, woocommerce_checkout_payment, apply_filters('woocommerce_order_button_text'), WP_Hook->apply_filters, ql_custom_place_order_button_text_cat, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0.
[05-Mar-2025 14:53:28 UTC] id was called incorrectly. No se debería acceder a las propiedades del producto directamente. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_update_order_review'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::update_order_review, woocommerce_checkout_payment, apply_filters('woocommerce_order_button_text'), WP_Hook->apply_filters, ql_custom_place_order_button_text_cat, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0.
[05-Mar-2025 14:53:44 UTC] id was called incorrectly. No se debería acceder a las propiedades del producto directamente. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_update_order_review'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::update_order_review, woocommerce_checkout_payment, apply_filters('woocommerce_order_button_text'), WP_Hook->apply_filters, ql_custom_place_order_button_text_cat, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0.
[05-Mar-2025 14:54:04 UTC] PHP Warning: Undefined variable $redsys in /home2/somatice/public_html/somatic.experiencing.es/wp-content/plugins/woocommerce-gateway-redsys/classes/class-wc-gateway-bizum-redsys.php on line 886
[05-Mar-2025 14:54:04 UTC] PHP Warning: Attempt to read property "debug" on null in /home2/somatice/public_html/somatic.experiencing.es/wp-content/plugins/woocommerce-gateway-redsys/classes/class-wc-gateway-bizum-redsys.php on line 886

ResponderCitar
Respondido : 05/03/2025 3:08 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Aitor.

No utilices en plugin woocommerce gateway redsys ya que suele dar algún problema y teniendo el oficial de Redsys no le veo sentido el utilizar ese plugin.

Descarga el plugin oficial de redsys y lo sustituyes por el de woocommerce gateway redsys

-> https://pagosonline.redsys.es/desarrolladores-inicio/documentacion-tipos-de-integracion/modulos-pago/

 

Antes de eliminar woocommerce gateway redsys toma niota de todas las calves por si necesitas volver a configurarlo aunque por defecto ya tomara los datos que tenias.

 

Una vez eso revisa si los pedidos pagados con Bizum cambian de estado, si no es así, lo indicas y lo revisamos.

Puedes ver esta documentación del blog:

-> https://www.webempresa.com/blog/cambiar-estado-del-pedido-en-woocommerce-automaticamente.html

 

Un Saludo

ResponderCitar
Respondido : 05/03/2025 3:22 pm
Aitor
 Aitor
Usuario activo

Gracias Pepe. Con el plugin de RedSys funciona todo correctamente pero, no se yo. Query Monitor me muestra 84 errores PHP de "Obsoleto" relativo a este plugin. Te pngo unas muestras.

Obsoleto Creation of dynamic property WC_Redsys::$notify_url is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:38
1 Plugin: redsyspur
Obsoleto Creation of dynamic property WC_Redsys::$payment_fields_url is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:39
1 Plugin: redsyspur
Obsoleto Creation of dynamic property WC_Redsys::$redirect_options_url is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:40
1 Plugin: redsyspur
Obsoleto Creation of dynamic property WC_Redsys::$redirect_url is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:41
1 Plugin: redsyspur
Obsoleto Creation of dynamic property WC_Redsys::$buttonLabel is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:53
1 Plugin: redsyspur
Obsoleto Creation of dynamic property WC_Redsys::$entorno is deprecated

  1. wp-content/plugins/redsyspur/wc-redsys.php:56
1 Plugin: redsyspur
ResponderCitar
Respondido : 05/03/2025 4:11 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Aitor.

No te preocupes, olvídate de esos mensajes, estas utilizando la versión 8.3 de PHP y es por eso.

En versiones anteriores de PHP, se podían añadir propiedades a los objetos dinámicamente, es decir, sin declararlas previamente en la clase. Sin embargo, a partir de PHP 8.2, esto genera una advertencia si la clase no tiene el atributo #[\AllowDynamicProperties].

En este caso, el plugin Redsys para WooCommerce está intentando asignar la propiedad payment_fields_url de manera dinámica en WC_Redsys, lo cual genera esta advertencia pero no tienes que preocuparte ya que solo es un Aviso que no afecta al funcionamiento.

 

No te preocupes que en futuras actualizaciones del plugin se solucionara.

 

Un Saludo

ResponderCitar
Respondido : 05/03/2025 4:33 pm
Aitor me gusta