Añadir el teléfono del cliente al PDF del albarán en Prestashop

Bueno, como ya sabemos como incluir el identificador de pedido en el PDF de la orden de envío o albarán de Prestashop para facilitar la búsqueda, ahora voy a explicar como incluir el teléfono del cliente que también me parece interesante.

Esta es una variante que he encontrado en los foros de Prestashop publicada por PascalVG, un moderador. Pongo esta porque si el teléfono fijo está disponible, se muestra el teléfono, de lo contrario se muestra el teléfono móvil. Esto se puede invertir como he hecho yo para que siempre que sea posible muestre el número móvil.

Primero editamos el archivo:classes/pdf/HTMLTemplateDeliverySlip.php (hacemos un backup, por si las moscas…)

Buscamos el siguiente código dentro de la función: public function getContent() y añadimos el código en negrita:

$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 , // <– No os olvidéis de colocar la coma aquí!!
‘delivery_phone’ => (!empty($delivery_address->phone) ? $delivery_address->phone : $delivery_address->phone_mobile)
));

Guardamos el archivo y editamos el siguiente fichero: /pdf/delivery-slip.tpl (de nuevo hacemos un backup…)

Buscamos este trozo del código y añadimos las líneas 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=’Phone :’ pdf=’true’}</b><br />
{$delivery_phone}<br />
<br />
<b>{l s=’Order Number:’ pdf=’true’}</b><br />
{$order->getUniqReference()}<br />
<br />

Guardamos el fichero.

Ahora sólo hay que recargar la página de albaranes o el pedido y generar el albarán.

Podéis mover el código en negrita a la parte de la plantilla que os interese, la parte importante del código es:

{$delivery_phone}

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