Añadir el identificador de pedido al PDF del albarán en Prestashop

Si gestionamos muchos pedidos en Prestashop puede interesarnos que en los albaranes que generemos además de la referencia del pedido, del tipo: VQCEEDVBN, aparezca también el identificador del pedido o id_order, que es más parecido a esto: 3165. Más que nada, porque siempre será más fácil preguntar a quien prepare el pedido por un número del estilo del identificador de pedido que no por una combinación alfanumérica aleatoria de 9 caracteres como es la referencia.

Pues bien, si este es tu caso esto es lo que tienes que hacer:

Edita el archivo: classes/pdf/HTMLTemplateDeliverySlip.php (haz antes un backup, por si acaso…)
Busca en la función: public function getContent() las siguientes líneas:

$this->smarty->assign(array(
‘order’ => $this->order,
‘order_details’ => $this->order_invoice->getProducts(),
‘delivery_address’ => $formatted_delivery_address,
‘invoice_address’ => $formatted_invoice_address,
‘order_invoice’ => $this->order_invoice,
‘carrier’ => $carrier , // <– añade lo siguiente y no olvides poner una coma aquí!!
‘id_order’ => $this->order_invoice->id_order

Guarda el archivo.

Ahora vamos a editar la plantilla de nuestro albarán editando el archivo:  /pdf/delivery-slip.tpl  (vuelve a hacer un backup…)

Busca este trozo de código (alrededor de la línea 71) y añade el código en negrita.

<!– PRODUCTS TAB –>
<table style=”width: 100%”>
<tr>
<td style=”width: 22%; padding-right: 7px; text-align: right; vertical-align: top”>
<!– CUSTOMER INFORMATIONS –>
<b>{l s=’Número de pedido:’ pdf=’true’}</b><br />
<b>{$id_order}</b><br />
<br />
<b>{l s=’Order Number:’ pdf=’true’}</b><br />
{$order->getUniqReference()}<br />
<br />

Conviene cambiar Order Number por Referencia o algo así para que no aparezcan dos líneas en el albarán con la etiqueta Número de pedido, pero eso ya es al gusto de cada uno.

Graba el archivo.

Ahora sólo queda subir los dos archivos modificados al servidor, recargar la página del pedido y generar un albarán.

 

Anuncios

Acerca de Juan José Boyano

Consultor tecnológico independiente. Especialista en soluciones open source, con conocimientos en sistemas de gestión de contenido como: Joomla, Drupal, Wordpress, etc. Sistemas de gestión de la relación con los clientes (CRM) de código abierto como: Vtiger o Sugar. Sistemas de comunicación PBX VoIP como: Asterisk, Elastix, FreePBX, etc...
Esta entrada fue publicada en Prestashop y etiquetada . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s