Pour faire apparaitre le fournisseur dans ton bon de livraison voici les étapes à suivre:
-
Modifier la method getContent() du fichier /classes/pdf/HTMLTemplateDeliverySlip.php
-
dans le methode getContent vers la ligne 97 Juste aprés ce code :
$order_details = $this->order_invoice->getProducts();
-
Ajouter ce code
foreach ($order_details as &$order_detail) { $order_detail['supplier_name'] = Supplier::getNameById((int)$order_detail['id_supplier']); }
-
dans le methode getContent vers la ligne 97 Juste aprés ce code :
-
Ensuite modifier le fichier /pdf/delivery-slip.product-tab.tpl :
-
Remplacer l'entête du tableau <thead>....</thead> par ce code :
<thead> <tr> <th class="product header small" width="20%">{l s='Reference' pdf='true'}</th> <th class="product header small" width="55%">{l s='Product' pdf='true'}</th> <th class="product header small" width="15%">{l s='Fournisseur' pdf='true'}</th> <th class="product header small" width="10%">{l s='Qty' pdf='true'}</th> </tr> </thead>
-
Dans le <tbdoy> juste avant :
<td class="product center"> {$order_detail.product_quantity} </td>
-
AJouter ce bout de code:
<td class="product center"> {if empty($order_detail.supplier_name)} --- {else} {$order_detail.supplier_name} {/if} </td>
-
Remplacer l'entête du tableau <thead>....</thead> par ce code :
- Enregistrer et uploader sur votre serveur
- Voila vous après cette manipulations vous allez avoir quelque chose du genre:
Note: je ci-joint les 2 fichie rs vous pouvez les consulter : delivery-slip.product-tab.tpl HTMLTemplateDeliverySlip.php
Vous pouvez aussi Overrider le fichier HTMLTemplateDeliverySlip.php si vous préférez.
J’espère que cela vous aidera.
Merci