Jump to content

Numero de client et adresse mail sur la facture PDF


Recommended Posts

Bonjour,
Après avoir chercher un peu partout, sans succès, je me suis décider d’écrire l'overdrive pour insérer le n°de facture dans l’entête et l' email du client sous l'adresse dans le pdf  de la facture
Alors si ça peut aider:
Sur presta 1.6

 

Créer HTMLTemplate.php dans /overdrive/class/pdf
 

<?php

/*	
  Overdrive Ajout N° Client dans facture PDF
*/

abstract class HTMLTemplate extends HTMLTemplateCore {
 
public function assignCommonHeaderData()
    {
        $this->setShopId();
        $id_shop = (int)$this->shop->id;
        $shop_name = Configuration::get('PS_SHOP_NAME', null, null, $id_shop);
        $path_logo = $this->getLogo();
$customer = new Customer((int)$this->order->id_customer);
 
        $this->smarty->assign(array(
            'logo_path' => $path_logo,
 
            'img_update_time' => Configuration::get('PS_IMG_UPDATE_TIME'),
            'date' => $this->date,
            'title' => $this->title,
            'shop_name' => $shop_name,
            'shop_details' => Configuration::get('PS_SHOP_DETAILS', null, null, (int)$id_shop),
            'width_logo' => $width,
            'height_logo' => $height,
'customer_id' => sprintf("%04d", $customer->id),
'customer_email' => $customer->email
        ));
    }
}

Modifier le header.tpl dans /pdf (j'ajoute une ligne sous le N° de Facture pour le N° de client)

<tr>
  <td style="font-size: 10pt; color: #00">{l s='Customer number:' pdf='true'}{$customer_id}</td>
</tr>

Modifier le invoice.tpl dans /pdf (perso je le place sous l'adresse de livraison

{$customer_email}

Reste a supprimer le class_index.php dans les rep /cache
Ajouter la traduction de 'Customer number:'

 

Si y a mieux et plus propre je suis preneur

 

Yves

Edited by yves06 (see edit history)
Link to comment
Share on other sites

  • 2 months later...

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...