Ajouter la description courte (Récapitulatif) aux factures Prestashop
<p><span style="color: rgb(53, 60, 65); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px;">Rajoutez ce code dans un fichier override/classes/</span><span style="box-sizing: border-box; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px; color: rgb(255, 0, 0);">order/</span><span style="color: rgb(53, 60, 65); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px;">OrderInvoice.php :</span></p>
<blockquote>
<p><?php<br />
class OrderInvoice extends OrderInvoiceCore<br />
{<br />
public function getProductsDetail()<br />
{<br />
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(<br />
(new DbQuery())<br />
->select('*')<br />
->from('order_detail', 'od')<br />
->leftJoin('product', 'p', 'p.id_product = od.product_id')<br />
->leftJoin('product_shop', 'ps', 'ps.id_product = p.id_product AND ps.id_shop = od.id_shop')<br />
->leftJoin('product_lang', 'pl', 'pl.id_product = p.id_product AND pl.id_lang = '.Context::getContext()->language->id)<br />
->where(<br />
'od.id_order = '.(int)$this->id_order.<br />
($this->id && $this->number ? ' AND od.`id_order_invoice` = '.(int)$this->id : '')<br />
)<br />
->orderBy('od.product_name')<br />
);<br />
}<br />
}<br />
?></p>
</blockquote>
<p>Puis dans pdf/invoice.product-tap.tpl</p>
<p>Remplacer:</p>
<blockquote>
<div>{else}</div>
<div>{$order_detail.product_name}</div>
<div> </div>
<div>{/if}</div>
</blockquote>
<div> </div>
<div>par:</div>
<div>
<blockquote>
<div>{else}</div>
<div>{$order_detail.product_name}</div>
<div>{strip}</div>
<div>{$order_detail.description_short}</div>
<div>{/strip}</div>
<div>{/if}</div>
</blockquote>
</div>
<p>BIEN PENSER A VIDER LE CACHE ou supprimer <span style="color: rgb(53, 60, 65); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px;"> fichier cache/class_index.php si il existe</span></p>
Sujet écrit par Limporia le mardi 20 avril 2021 à 18:23