Pregunta sobre WooCommerce PDF Invoices & Packing Slips de Wordpress:

“No se encontró ningún padre a nivel de bloque. No es bueno «Error

Un usuario preguntó 👇

Hola,

Después de actualizar a la última versión, aparece una página en blanco o aparece el error “No se ha encontrado un padre de nivel de bloque. No me gusta»

La salida de depuración muestra esto:

Error fatal: Excepción ‘Dompdf Exception’ no asignada con el mensaje ‘No se encontró el padre de nivel de bloque. No me gusta.’ en /public_html/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/Positioner/Inline.php:45 Pista de apilamiento: # 0 / public_html / wp-content / plugins / woocommerce -pdf-facturas-albaranes-de-empaque / proveedor / dompdf / dompdf / src / FrameDecorator / AbstractFrameDecorator.php (872): Dompdf Positioner Inline-> position (Object (Dompdf FrameDecorator Text)) # 1 / public_html / wp -content / plugins / woocommerce-pdf-invoices-packaging-slip / seller / dompdf / dompdf / src / FrameReflower / Text.php (368): Dompdf FrameDecorator AbstractFrameDecorator-> position () # 2 / public_html / wp-content /plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf FrameReflower Text-> reflow (NULL) # 3 / public_htins / wp-content en /public_html/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/Positioner/Inline.php en línea 45

Lo que he intentado hasta ahora: 1. Desactive todos los plugins excepto Woocommerce Incocices y PDF y albaranes. 2. Veinte veinte temas cambiados 3. Fuentes reinstaladas 4. Archivos eliminados temporalmente 5. Configuración heredada eliminada 1x 6. Plugin eliminado y luego reinstalado

Ninguno de los anteriores funcionó.

La memoria WP es de 128M y no se muestran banderas naranjas o rojas. Solo usamos una plantilla Simple y no la hemos centralizado.

Indique cómo solucionar este problema.

Gracias, J.

Este tema fue modificado hace 3 años, 3 meses por.

(@granada)

Hace 3 años, 3 meses

¡Hola! Gracias por informarnos. Este es un problema conocido en dompdf, que está relacionado con una actualización reciente de libxml. Más información aquí: https://github.com/dompdf/dompdf/issues/1494

Puede solucionar esto agregando un pequeño conjunto de código a su sitio:


add_filter( 'wpo_wcpdf_dompdf_options', 'wpo_wcpdf_dompdf_options_custom', 10, 1 );
function wpo_wcpdf_dompdf_options_custom($options) {
	$options['isHtml5ParserEnabled'] = true;
	return $options;
}

Si no ha trabajado con fragmentos de código (acciones / filtros) o functions.php antes, lea esta guía: Cómo usar filtros. Esto requiere el lanzamiento hoy del plugin PDF Invoice (2.0.10)

Intentaré habilitar esto por defecto.

Ewout

(@ soldier99)

Hace 3 años, 3 meses

Gracias por su respuesta rápida. Al principio no funcionó. Luego eliminé el plugin y lo reinstalé y luego resolvió el problema.

Gracias de nuevo.

(@vverloop)

Hace 3 años, 3 meses

Borrar esto. No veo el botón de borrar.

Esta respuesta fue modificada hace 3 años, 3 meses por.

(@vverloop)

Hace 3 años, 3 meses

Hay un gran problema, el plugin ya no funciona … ¿Alguien puede ayudarme?

¡La solución mencionada anteriormente no funciona!

Esta respuesta fue modificada hace 3 años, 3 meses por. Esta respuesta fue modificada hace 3 años, 3 meses por. Esta respuesta fue modificada hace 3 años, 3 meses por. Esta respuesta fue modificada hace 3 años, 3 meses por. Esta respuesta fue modificada hace 3 años, 3 meses por.

(@vverloop)

Hace 3 años, 3 meses

Solución:
https://github.com/dompdf/dompdf/issues/1494

Es un espacio en blanco, me dijeron.

(@granada)

Hace 3 años, 3 meses

Hola Vincent, La solución de la publicación de github anterior (a la que también me vinculé en mi respuesta aquí) es exactamente lo que hace el filtro, se traduce al analizador HTML5 para evitar el problema de los espacios en blanco ( el error es causado por el espacio en blanco, pero el analizador utilizado es un resultado en sí mismo). Este filtro SOLO funciona con la versión 2.0.10 (o superior).

Ewout

(@gewoonjob)

Hace 3 años, 2 meses

Todavía tengo este problema. Incluso instalé el instalador, pero sigue siendo el mismo error. ¿algunas ideas? Estoy usando la versión 2.0.13.

(@granada)

Hace 3 años, 2 meses

¡Hola! Este filtro ya no es necesario, ya que la versión 2.0.11 o posterior (incluida la actual 2.0.13) habilita el analizador HTML5 de forma predeterminada (puede deshabilitarlo a través de WooCommerce> Facturas PDF> Estado, configurando «Use DOMDocument para analizar HTML». ¿Está obteniendo el error PHP exacto?

(@gewoonjob)

Hace 3 años, 2 meses

Aquí está el estado de WooCommerce> Facturas PDF> Estado: https://imgur.com/a/tPZKR
El error que encuentro es “No se encontró un padre a nivel de bloque. No. «¿Dónde obtengo el error exacto de php? Marqué» Usar DOMDocument para analizar HTML «.

(@granada)

Hace 3 años, 2 meses

Ya veo, si obtiene el mensaje “No se encontró ningún padre de nivel de bloque. No está bien. «, Debieras desmarcar el «Usar DOMDocument para analizar HTML». Esto debería evitar «No se encontró un padre a nivel de bloque. No está bien «.

(@gewoonjob)

Hace 3 años, 2 meses

Aún tengo el error. https://imgur.com/a/N5KSZ . “Op factuur” significa en factura.

(@granada)

Hace 3 años, 1 mes

Eso es muy extraño, hasta donde yo sé, este error solo ocurre con el analizador DOMDocument (en combinación con una versión específica de la biblioteca php: libxml 2.9.5 o posterior). He visto informes en los que la gente incluso tuvo este problema con HTML5parser, pero con dompdf solo 0.8.1 y todavía uso 0.8.0 (por esta razón exactamente). ¿Utiliza algún otro plugin que cree documentos PDF que puedan estar usando dompdf?

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *