Supprimer le transporteur sur la facture Prestashop

Prestashop
1.7

Difficulté
1/4

Durée
5′

 

Si vous ne vendez que des produits virtuels dans votre boutique Prestashop,  le bloc transporteur dans les factures devient inutile. Ce tutoriel vous explique comment supprimer le bloc transport dans les factures générées par Prestashop.

Comment supprimer le bloc transporteur dans la facture Prestashop

Quelques prérequis seront nécessaires pour la compréhension de ce tutoriel :

  • connaître la structure de fichiers de Pretashop
  • être familier avec le langage html

Rappel sur l’architecture d’un thème Prestashop 1.7

Les thèmes de Prestashop se situent dans le dossier « themes » situé à la racine du site. Exemple pour notre thème monTheme :/p>

  • themes/monTheme/assets/css : contient tous les fichiers CSS
  • themes/monTheme/assets/img : contient toutes les images
  • themes/monTheme/assets/js : contient tous les scripts javascript
  • themes/monTheme//translations : contient toutes les traductions
  • themes/monTheme/templates/*.tpl : les templates des pages du site, ils contiennent du code html et smarty y compris dans les sous répertoires
  • themes/monTheme/modules : contient les dossiers des modules que l’on peut personnaliser
  • themes/monTheme//pdf : contient les templates PDF des factures, avoir, bon de livraison et retour

Le fichier à modifier doit être dans :

themes/nomdevotretheme/pdf/invoice.shipping-tab.tpl
  • si le dossier n’existe pas, créez le dossier themes/nomdevotretheme/pdf/
  • et copiez le fichier original qui se trouve dans /pdf/

Ensuite éditez le fichier avec un éditeur de texte (Notepad, Wordpad, Textedit…) et remplacez le code suivant :

<table id="shipping-tab" width="100%">
<tr>
<td class="shipping center small grey bold" width="44%">{l s='Carrier' d='Shop.Pdf' pdf='true'}</td>
<td class="shipping center small white" width="56%">{$carrier->name}</td>
</tr>
</table>

par :

{*<table id="shipping-tab" width="100%">
<tr>
<td class="shipping center small grey bold" width="44%">{l s='Carrier' d='Shop.Pdf' pdf='true'}</td>
<td class="shipping center small white" width="56%">{$carrier->name}</td>
</tr>
</table>*}

 

Et voilà !