Outils pour utilisateurs

Outils du site


webdev:prestashop:modifier_pdfs_generes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
webdev:prestashop:modifier_pdfs_generes [27/04/2017 15:55] dolowebdev:prestashop:modifier_pdfs_generes [27/04/2017 16:21] (Version actuelle) dolo
Ligne 1: Ligne 1:
 +====== Modifier les pdfs générés par Prestashop ======
 +Les templates du core sont dans **/pdf**, on peut les overrider dans **/themes/nom_du_theme/pdf/**.
  
 +Il y a un header.tpl et un footer.tpl qui sont utilisés (partout ?).
 +
 +Les variables des templates sont générés dans les fichiers de **/classes/pdf/**
 +
 +Les composants des templates sont gérés avec d'autres templates :
 +<Code>
 + $tpls = array(
 + 'style_tab' => $this->smarty->fetch($this->getTemplate('invoice.style-tab')),
 + 'addresses_tab' => $this->smarty->fetch($this->getTemplate('invoice.addresses-tab')),
 + 'summary_tab' => $this->smarty->fetch($this->getTemplate('invoice.summary-tab')),
 + 'product_tab' => $this->smarty->fetch($this->getTemplate('invoice.product-tab')),
 + 'tax_tab' => $this->getTaxTabContent(),
 + 'payment_tab' => $this->smarty->fetch($this->getTemplate('invoice.payment-tab')),
 + 'note_tab' => $this->smarty->fetch($this->getTemplate('invoice.note-tab')),
 + 'total_tab' => $this->smarty->fetch($this->getTemplate('invoice.total-tab')),
 + 'shipping_tab' => $this->smarty->fetch($this->getTemplate('invoice.shipping-tab')),
 + );
 + $this->smarty->assign($tpls);
 +</Code>