Pasos prácticos para eliminar la columna SKU del PDF de la factura de Magento 2

Estás leyendo la publicación: Pasos prácticos para eliminar la columna SKU del PDF de la factura de Magento 2

Anteriormente publiqué la solución para eliminar SKU de la página del producto en Magento 2.

Y sabemos que los SKU son algo que los clientes no necesitan manejar. ¡Los clientes quieren disfrutar de las compras y dejar que los desarrolladores se ocupen de los aspectos técnicos!

Sin embargo, los SKU son importantes en Magento 2 para la identificación única de los productos y, por lo tanto, tienen un lugar en la página del producto, la factura y el pdf de la factura.

Pero sabemos que los clientes pueden vivir sin saber el SKU de los productos que compraron 😛

Por lo tanto, vamos a eliminar la columna SKU de Magento 2 factura pdf! ¡Y eso también programáticamente para terminar rápidamente esta tarea!

Método para eliminar la columna SKU del PDF de la factura de Magento 2:

Visite Cómo anular un método de archivo abstracto de Magento 2 Factura PDF

Elimine las siguientes líneas de la clase de anulación de esta solución Magento\Ventas\Modelo\Pedido\Pdf\Factura

$líneas[0][] = [‘text’ => __(‘SKU’), ‘feed’ => 290, ‘align’ => ‘right’];

$líneas[0][] = [‘text’ => __(‘SKU’), ‘feed’ => 290, ‘align’ => ‘right’];

y también elimine el siguiente código de Magento\Ventas\Modelo\Pedido\Pdf\Artículos\Factura\DefaultInvoice

$líneas[0][] = [
           // phpcs:ignore Magento2.Functions.DiscouragedFunction
           ‘text’ => $this->string->split(html_entity_decode($this->getSku($item)), 17),
           ‘feed’ => 290,
           ‘align’ => ‘right’,
       ];

$líneas[0][] = [

           // phpcs:ignore Magento2.Functions.DiscouragedFunction

           ‘text’ => $this->string->split(html_entity_decode($this->getSku($item)), 17),

           ‘feed’ => 290,

           ‘align’ => ‘right’,

       ];

Para productos descargables, vaya a y comente o elimine el siguiente código:

// dibujar SKU $líneas[0][] = [
‘text’ => $this->string->split($this->getSku($item), 17),
‘feed’ => 290,
‘align’ => ‘right’,
];

🔥 Recomendado:  6 razones por las que la seguridad digital es vital para el éxito del comercio electrónico

// dibujar SKU

$líneas[0][] = [

            ‘text’ => $this->string->split($this->getSku($item), 17),

            ‘feed’ => 290,

            ‘align’ => ‘right’,

        ];

Para el producto incluido, vaya a y comente o elimine el siguiente código:

// dibujar SKUs si (!$childItem->getOrderItem()->getParentItem()) { $texto = []; foreach ($esta->cadena->split($elemento->getSku(), 17) as $parte) { $texto[] = $parte; } $línea[] = [‘text’ => $text, ‘feed’ => 255]; }

// dibujar SKU

if (!$childItem->getOrderItem()->getParentItem()) {

$texto = [];

foreach ($esta->cadena->split($elemento->getSku(), 17) as $parte) {

$texto[] = $parte;

}

$línea[] = [‘text’ => $text, ‘feed’ => 255];

}

Ajuste el espacio en blanco en el PDF por disposición de píxeles.

Sin embargo, si no desea realizar ningún cambio en el archivo predeterminado, puede anularlo instalando esta extensión.

Eso es todo.

¡Hacer la vida de los clientes más fácil es nuestro trabajo y la publicación ayuda para lo mismo!

Y mi tarea es resolver las dudas de los lectores. Así que menciónelos, si los hay, en la sección de comentarios a continuación y estaré allí para ayudarlo 🙂

Le agradecería que se tomara un tiempo para compartir la solución con otros desarrolladores a través de las redes sociales.

Gracias.

¿Tiene problemas con su tienda Magento o desea agregar nuevas funciones? ¡Nuestros servicios de desarrollo de Magento están aquí para ayudar!