Avisos
Vaciar todo

Error: No block-level parent found. Not good.  

 
Alberto
 Alberto
Usuario eminente

Buenas.

Nuestra web es una tienda online de lamparas.

Entorno:

  - Wordpress  4.9.8

  - Tema Avada 5.7.2, con un Child Theme.

  - Woocommerce 3.5

  - WooCommerce PDF Invoices & Packing Slips 1.6.5

Hasta ayer 27/4/21 a las 17:30h más o menos todo funcionaba correctamente, no tenía ningún problema, saqué los albaranes y las facturas que necesité y funcionó correctamente, pero ya a las 20:00 más o menos que nos diésemos cuenta, intenté sacar facturas y albaranes y ya no pude, lo intenté pero me dió el error  'No block-level parent found. Not good.' al hacer click en cualquiera de los iconos que pone el plugin de facturas en la pantalla de backend de pedidos.

Si no se ha actualizado nada y no se ha cambiado nada, Cómo es posible que ocurra. 

El hosting me dice que revise el log, pero me pierdo. Me comentan que ve que si se generan los PDF pero que al parecer, no tienen permiso de lectura. Es más, me dice esto:

Por otro lado, he revisado que se han generado ficheros pdf correctamente por lo que desconozco si sigues teniendo o no el error


-rw------- 1 alvilamp alvilamp 133 Apr 28 14:23 ca_dompdf_img_vADsmD
-rw------- 1 alvilamp alvilamp 1.7K Apr 28 14:23 ca_dompdf_img_qi0Sg3
-rw------- 1 alvilamp alvilamp 21K Apr 28 14:23 ca_dompdf_img_RIZQhG
-rw------- 1 alvilamp alvilamp 36K Apr 28 14:23 ca_dompdf_img_QQ7asd
-rw------- 1 alvilamp alvilamp 9.1K Apr 28 14:23 ca_dompdf_img_8bqrnE
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:12 ca_dompdf_img_6A36JV
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:13 ca_dompdf_img_qrdnvk
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:20 ca_dompdf_img_IA7HYN
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:21 ca_dompdf_img_ucBjO7
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:45 ca_dompdf_img_JJCo3K
-rw-r--r-- 1 alvilamp alvilamp 134 Apr 28 11:52 ca_dompdf_img_bgZKy3
-rw-r--r-- 1 alvilamp alvilamp 135 Apr 28 13:20 ca_dompdf_img_EDvB7e
-rw-r--r-- 1 alvilamp alvilamp 135 Apr 28 13:52 ca_dompdf_img_J1HFsn
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:12 ca_dompdf_img_VbUuQw
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:13 ca_dompdf_img_zO8kee
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:20 ca_dompdf_img_QbyJ0a
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:21 ca_dompdf_img_QZu5gU
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:45 ca_dompdf_img_Hih2y3
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 11:52 ca_dompdf_img_TFGROc
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 13:20 ca_dompdf_img_jSgON6
-rw-r--r-- 1 alvilamp alvilamp 1.7K Apr 28 13:52 ca_dompdf_img_EIROKd
-rw-r--r-- 1 alvilamp alvilamp 21K Apr 28 11:43 ca_dompdf_img_X5xeaZ
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:12 ca_dompdf_img_hiUDEk
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:13 ca_dompdf_img_RshENq
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:20 ca_dompdf_img_iiFPXq
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:21 ca_dompdf_img_AZ4uml
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:45 ca_dompdf_img_B1RDys
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 11:52 ca_dompdf_img_xkwOjU
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 13:20 ca_dompdf_img_fZQisn
-rw-r--r-- 1 alvilamp alvilamp 36K Apr 28 13:52 ca_dompdf_img_k3sebx
-rw-r--r-- 1 alvilamp alvilamp 9.1K Apr 28 11:43 ca_dompdf_img_TVAPzP

Como puedes observar a los 4 primeros ficheros les faltan permisos de lectura en comparación con el resto.

Es posible que también esté relacionado.

Revisando los errores que genera tu web y buscando alguna relación con el plugin que indicas veo los siguientes:


==> ./public_html/wp-admin/error_log <==
[28-Apr-2021 12:23:07 UTC] id was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action('wp_ajax_generate_wpo_wcpdf'), WP_Hook->do_action, WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->generate_pdf_ajax, WooCommerce_PDF_Invoices_Export->get_pdf, WooCommerce_PDF_Invoices_Export->generate_pdf, WooCommerce_PDF_Invoices_Export->process_template, WooCommerce_PDF_Invoices_Export->get_template, include('/themes/Avada-Child-Theme/woocommerce/pdf/yourtemplate/packing-slip.php'), WooCommerce_PDF_Invoices->order_number, WooCommerce_PDF_Invoices_Functions->order_number, WooCommerce_PDF_Invoices_Functions->get_order_number, WC_Order->get_order_number, apply_filters('woocommerce_order_number'), WP_Hook->apply_filters, WC_Seq_Order_Number_Pro->get_order_number, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[28-Apr-2021 12:23:16 UTC] post_status was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action('wp_ajax_generate_wpo_wcpdf'), WP_Hook->do_action, WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->generate_pdf_ajax, WooCommerce_PDF_Invoices_Export->get_pdf, WooCommerce_PDF_Invoices_Export->generate_pdf, WooCommerce_PDF_Invoices_Export->process_template, WooCommerce_PDF_Invoices_Export->set_invoice_number, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[28-Apr-2021 12:23:16 UTC] id was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action('wp_ajax_generate_wpo_wcpdf'), WP_Hook->do_action, WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->generate_pdf_ajax, WooCommerce_PDF_Invoices_Export->get_pdf, WooCommerce_PDF_Invoices_Export->generate_pdf, WooCommerce_PDF_Invoices_Export->process_template, WooCommerce_PDF_Invoices_Export->get_template, include('/themes/Avada-Child-Theme/woocommerce/pdf/yourtemplate/invoice.php'), WooCommerce_PDF_Invoices->invoice_number, WooCommerce_PDF_Invoices_Functions->invoice_number, WooCommerce_PDF_Invoices_Functions->get_invoice_number, WooCommerce_PDF_Invoices_Export->get_invoice_number, WC_Order->get_order_number, apply_filters('woocommerce_order_number'), WP_Hook->apply_filters, WC_Seq_Order_Number_Pro->get_order_number, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[28-Apr-2021 12:23:16 UTC] post_status was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action('wp_ajax_generate_wpo_wcpdf'), WP_Hook->do_action, WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->generate_pdf_ajax, WooCommerce_PDF_Invoices_Export->get_pdf, WooCommerce_PDF_Invoices_Export->generate_pdf, WooCommerce_PDF_Invoices_Export->process_template, WooCommerce_PDF_Invoices_Export->get_template, include('/themes/Avada-Child-Theme/woocommerce/pdf/yourtemplate/invoice.php'), WooCommerce_PDF_Invoices->invoice_number, WooCommerce_PDF_Invoices_Functions->invoice_number, WooCommerce_PDF_Invoices_Functions->get_invoice_number, WooCommerce_PDF_Invoices_Export->get_invoice_number, apply_filters('wpo_wcpdf_invoice_number'), WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->format_invoice_number, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
[28-Apr-2021 12:23:16 UTC] id was called incorrectly. Order properties should not be accessed directly. Backtrace: do_action('wp_ajax_generate_wpo_wcpdf'), WP_Hook->do_action, WP_Hook->apply_filters, WooCommerce_PDF_Invoices_Export->generate_pdf_ajax, WooCommerce_PDF_Invoices_Export->get_pdf, WooCommerce_PDF_Invoices_Export->generate_pdf, WooCommerce_PDF_Invoices_Export->process_template, WooCommerce_PDF_Invoices_Export->get_template, include('/themes/Avada-Child-Theme/woocommerce/pdf/yourtemplate/invoice.php'), WooCommerce_PDF_Invoices->order_number, WooCommerce_PDF_Invoices_Functions->order_number, WooCommerce_PDF_Invoices_Functions->get_order_number, WC_Order->get_order_number, apply_filters('woocommerce_order_number'), WP_Hook->apply_filters, WC_Seq_Order_Number_Pro->get_order_number, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.

Estos errores los está generando directamente tu plugin y guardan además relación con tu plugin Avada y con Woocommerce, por lo que todo apunta a alguna incompatibilidad entre elementos de tu web (tema, plugin, woocommerce)

Lo que puedes hacer es tratar este tema con nuestros técnicos especializados en Wordpress y Woocommerce ya que no vemos que el error esté relacionado con algo del servidor.

De todas formas como te indicaba, debes comentarlo con nuestros compañeros a través de nuestro foro de soporte especializado en este tipo de soporte.
 

 

Me podríais ayudar??

 

Gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 28/04/2021 2:30 pm
Pepe
 Pepe
Soporte CMS Webempresa Moderator

Hola Alberto.

Lo que te indica el error es que hay un valor de PHP que no es valido en el archivo " packing-slip.php ".

Lo primero, tendrías que actualizar tanto WordPress como los plugins, veo que la plantilla si que esta actualizada, piensa que WordPress como la plantilla y los plugins van de la mano y siempre es recomendable tener las ultimas versiones.

 

Una vez actualizado:

.- Accede a tu cuenta de cPanel -> Configurar PHP y modificas la version, instala la 7.4, solo tienes que seleccionarla del desplegable:

-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

 

Una vez tengas realizado lo que te comento prueba si se soluciona.

Si vieras que sigues con el problema:

.- Accede a tu cuenta de cPanel -> Administrador de archivoa

.- Accede a wp-content -> Themes -> Avada-Child-Theme -> woocommerce y renombra la carpeta PDF por ejemplo " PDF_old "

 

Un saludo

 

 

  

ResponderCitar
Respondido : 28/04/2021 3:09 pm

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

Alberto
 Alberto
Usuario eminente

@pepesoler

Gracias Pepe por tu respuesta, no obstante, he de comentarte varias cosas para que me orientes.

Centrándonos solo en este error, he de decirte que, aun comprendiendo lo que me dices (actualizar) quiero que sepas que desde mi desconocimiento he observado 4 cosas:

 

1.- Tenemos otro hosting llamado alvilamp.net, en vez de alvilamp.com, que hemos utilizado para hacer pruebas. Bien en este hosting, siempre ha dado ese error, te hablo desde hace más de 1 año atrás. Nosotros lo achacábamos a que como es otro hosting, pues que por su configuración tendría algo diferente que provocaba esto y al ser el de prueba, pues no le hemos dado nunca importancia.

2.- Es radicalmente cierto que el fallo en alvilamp.com se produce justo a una hora determinada, sin que nada ni nadie actualice o modifique nada de la web, del hosting no lo se.

3.- También en Alvilamp.com restablecimos dos veces, 1 a dos días atrás y seguía el error y otro a 5 días atrás y el error segía estando, cuando en realidad, nunca lo había dado ni en esas fechas ni en anteriores.

4.- Si cambio en el plugin que en vez de generar PDF me genere HTML, no da error alguno, lo que pasa es que el albarán sale mal, pero la factura razonablemente bien.

 

Por estas tres cosas que te digo, creo que es razonablemente deducible que quien ha cambiado algo, ha tenido que ser el hosting y por eso ahora se produce el error.

Me gustaría que me respondieses a esto por favor.

Independientemente de lo dicho y siguiendo tus indicaciones, hemos decidido hacer una actualización completa a momento actual, pero los diferentes intentos realizados en el clon que tenemos en el mismo hosting clon.alvilamp.com nos genera con las actualizaciones muchos errores de diferentes tipos que hacen la web inviable.

Por esta razón, te agradecería que o bien tu personalmente, o sino, me recomendases a alguien con experiencia en este entorno WP-Avada-Woocommerce para que analice el tema y me presupueste la operación de actualización.  He de decirte que tiene un formulario de evaluación hecho aparte que salta cuando se sella la garantía y una subida de fotos de clientes a una galería.

Muchas gracias.

ResponderCitar
Respondido : 29/04/2021 10:04 am
Pepe
 Pepe
Soporte CMS Webempresa Moderator

Hola Alberto.

Nosotros no modificamos nada en los ficheros de nuestros clientes, no es problema de hosting como te digo es problema del archivo packing-slip.php que es el que genera la plantilla del PDF

-> https://wordpress.org/support/topic/fatal-error-uncaught-dompdfexception-no-block-level-parent-found/

nos genera con las actualizaciones muchos errores de diferentes tipos que hacen la web inviable

Pues no se que errores son los que genera lo que te puedo decir es que si actualizaste con la version de PHP que tienes ahora 5.6 no te funcionara ya que no es una version soportada para instalaciones de WordPress de la rama 5.7, tienes que utilizar uan version de PHP a partir de la 7.3

-> https://es.wordpress.org/about/requirements/

alguien con experiencia en este entorno WP-Avada-Woocommerce

Puedes ponerte en contacto con el soporte de Avada:

-> https://themeforest.net/item/avada-responsive-multipurpose-theme/2833226/support

O con algún Colaborador nuestro:

-> https://www.webempresa.com/directorio-colaboradores.html

 

Un saludo

ResponderCitar
Respondido : 29/04/2021 11:15 am

Cursos Gratuitos WordPress