fernan87 Posted November 4, 2015 Share Posted November 4, 2015 Me he dado cuenta hace unos días que prestashop ya no introduce el teléfono en las facturas que realiza. He estado buscando donde hay que tocar para que aparezca pero no doy con ello. ¿Alguien sabe donde es? Muchas gracias Link to comment Share on other sites More sharing options...
dpb-andorra Posted November 5, 2015 Share Posted November 5, 2015 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 More sharing options...
dpb-andorra Posted November 5, 2015 Share Posted November 5, 2015 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. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now