Bonjour,
En gros, ton pdf est divisé en trois parties :
- Le haut (Sales/Model/OrderPdf/Abstract.php) contenant les dates, les adresses...etc.
- Le milieu (CrediMemo.php, Invoice.php et Shipment.php selon si c'est un avoir, une facture, une commande) contenant la liste des produits, prix...etc.
- Le bas (encore Abstract.php) contenant les totaux, infos de l'entreprise et coordonnées de facture.
Tu souhaite dans un 1er temps rajouter la date de facturation. Dans ce cas tu vas dans Abstract.php,tu adaptes le bout de code et l'ajoutes par exemple après la ligne suivante :
| Code : |
$page->drawText(Mage::helper('sales')->__('Order Date')......
|
Concernant l'ajout de ligne, il n'y a rien d'impossible !
Prenons l'exemple de la page Invoice.php. Tu ajoutes dans la boucle suivante :
| Code : |
foreach ($invoice->getAllItems() as $item){}
|
Si mes souvenirs sont bons, quelque chose qui ressemble à :
| Code : |
$page->setLineColor(new Zend_Pdf_Color_GrayScale(0.5));
$page->setLineWidth(0.5);
|
Ou tu peux faire aussi un rectangle ou autre
