Modification Template bon de livraison.
Modification de l'état de bon de livraison afin d'afficher date avec heure et état de la commande
15 septembre, 2022 par
Modification Template bon de livraison.
GBi86 & GBAppli, Gérald BRILLETEAU
| aucun commentaire pour l'instant

A la demande d'un client, voici la méthode pour modifier votre bon de préparation par défaut afin d'y ajouter l'heure de la commande (très important lorsque qu'une commande doit êtres préparée dans un délais contractuel)  et l'état de la commande dans PrestaShop 1.7.

Dans un premier temps il faut vous connecter sur l'arborescence de votre site Web et rechercher le dossier [racine]/pdf à la racine du site. Dans ce dossier vous allez trouver les templates de base pour l'ensemble des éditions. Si vous avez déjà des templates spécifique il faut vérifier dans le dossier [racine]/themes/[Nom du theme]/pdf.

Le fichier qui va nous interessé est le "delivery-slip.summary-tab.tpl".

Si c'est pas déjà le cas il faut le copier dans le dossier de votre template [racine]/themes/[Nom du theme]/pdf afin de rentre spécifique cette évolution.

Nous allons simplement modifier le tableau d'entête afin d'afficher les informations souhaités.

Modifier l'affichage de la date en date heure. Pour cela il suffit de modifier la valeur full à 1 au lieu de 0 : dateFormat date=$order->date_add full=1

Et ajouter une colonne au tableau pour afficher l'information d'état.

Voici le résultat :


Et voici le code : 

        <tr>
<th class="header small" valign="middle">{l s='Order Reference' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Order Date' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Etat' d='Shop.Pdf' pdf='true'}</th>
{if isset($carrier)}
<th class="header small" valign="middle">{l s='Carrier' d='Shop.Pdf' pdf='true'}</th>
{/if}
</tr>
<tr>
<td class="center small white">{$order->getUniqReference()}</td>
<td class="center small white">{dateFormat date=$order->date_add full=1}</td>
                {assign var='idc' value=$order->getCurrentStateFull(Configuration::get('PS_LANG_DEFAULT'))}
<td class="center small white">{$idc.name}</td>

{if isset($carrier)}
<td class="center small white">{$carrier->name}</td>
{/if}
</tr>


Modification Template bon de livraison.
GBi86 & GBAppli, Gérald BRILLETEAU 15 septembre, 2022
Partager ce poste
Étiquettes
Se connecter pour laisser un commentaire.