Jump to content

agregar telefono en la factura


Recommended Posts

Pues llevo meses con este problema y no he sabido solucionarlo.

 

En teoría en el menú Localización>Países Selecciona el un país y dentro de su ficha hay un apartado Formato de dirección donde puedes elegir que campos quieres que aparezcan en la factura. 

 

Antiguamente era así como se hacía. Yo no lo he logrado a día de hoy con mi prestashop 1.6.1

 

Que versión tienes tu? Si consigues que aparezca el teléfono dímelo así descarto que sea un fallo del prestashop.

Link to comment
Share on other sites

Por fin dí con la solución. Pude añadir en el pdf de Facturas el teléfono del cliente.

 

Estos son los dos archivos que modifique: 

 

/classes/pdf/HTMLTemplateInvoice.php

/pdf/invoice.addresses-tab.tpl

 

/classes/pdf/HTMLTemplateInvoice.php - en este archivo añadí lo siguiente (lo marco en rojo):

 

En el metodo public function getContent(){

 

$data = array(
'order' => $this->order,
            'order_invoice' => $this->order_invoice,
            'order_details' => $order_details,
'cart_rules' => $cart_rules,
'delivery_address' => $formatted_delivery_address,
'invoice_address' => $formatted_invoice_address,
'addresses' => array('invoice' => $invoice_address, 'delivery' => $delivery_address),
'tax_excluded_display' => $tax_excluded_display,
'display_product_images' => $display_product_images,
'layout' => $layout,
'tax_tab' => $this->getTaxTabContent(),
'customer' => $customer,
'footer' => $footer,
'ps_price_compute_precision' => _PS_PRICE_COMPUTE_PRECISION_,
'round_type' => $round_type,
'legal_free_text' => $legal_free_text,
'inmphone' => $invoice_address->phone_mobile,
'inphone' => $invoice_address->phone,
 

 

);
 
/pdf/invoice.addresses-tab.tpl - en este archivo hice llamada a las variables creadas anteriormente 
 
Tel: {$inmphone} - {$inphone}
 
Añado la forma de cambiar el texto INVOICE que aparece en la esquina derecha superior por FACTURA
 
/classes/pdf/HTMLTemplateInvoice.php
 
public function getHeader()
{
$this->assignCommonHeaderData();
$this->smarty->assign(array(
'header' => $this->l('FACTURA'),
));
 
return $this->smarty->fetch($this->getTemplate('header'));
}
 
Espero que os sirva de ayuda.
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...