Magento Forum

   
Ajouter l’adresse email du client dans le PDF invoce
 
ghostichou
Jr. Member
 
Total Posts:  6
Joined:  2011-12-05
 

Bonjour à tous,

après plusieurs recherches infructueuses, je me tourne vers vous afin de solutionner mon problème. Tout est dans le titre, j’aimerai qu’en plus des informations de livraison et de facturation, apparaisse l’adresse email du client lorsque j’imprime sa facture depuis l’admin Magento.

Je sais qu’il faut modifier app/code/core/Mage/Sales/Model/Order/Pdf/Abstratct.php mais je n’ai pas d’idée, ne connaissant pas bien le système de génération de pdf de zend.

Merci de votre retour.

Matthieu

 
Magento Community Magento Community
Magento Community
Magento Community
 
ghostichou
Jr. Member
 
Total Posts:  6
Joined:  2011-12-05
 

Je me réponds à moi même, j’ai trouvé la solution. Il suffit d’ajouter dans le fichier cité ci-dessus :

// Ajout des email client par Mat
        $page->drawText(
             
Mage::helper('sales')->__('Customer Email') . ': ' $order->getCustomerEmail(), 35, ($top -= 15), 'UTF-8'
        
);

après :

if ($putOrderId{
            $page
->drawText(
                
Mage::helper('sales')->__('Order # ') . $order->getRealOrderId(), 35, ($top -= 30), 'UTF-8'
            
);
        
}
        $page
->drawText(
            
Mage::helper('sales')->__('Order Date: ') . Mage::helper('core')->formatDate(
                
$order->getCreatedAtStoreDate(), 'medium'false
            
),
            
35,
            (
$top -= 15),
            
'UTF-8'
        
);

et d’augmenter la taille du block header contenant le numéro de la facture etc… en modifiant :

$page->setFillColor(new Zend_Pdf_Color_GrayScale(0.45));
        
$page->setLineColor(new Zend_Pdf_Color_GrayScale(0.45));
        
$page->drawRectangle(25$top570$top 75);
        
$page->setFillColor(new Zend_Pdf_Color_GrayScale(1));
        
$this->setDocHeaderCoordinates(array(25$top570$top 75));
        
$this->_setFontRegular($page10);

résultat en pièce jointe

Image Attachments
Screen Shot 2012-07-24 at 6.04.17 PM.png
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top