Sokunknál felmerülő probléma, hogy a rendelés nyomtatása során sok felesleges adat kerül a papírra – ami gyakran 2-3 oldal is lehet. Ez adminisztratív szempontból elég bosszantó, nem is beszélve a papír és tintaköltségekről.
A jó hír, hogy meglehetősen egyszerűen testre lehet szabni azt a felületet amit a Prestashop kinyomtat. Kódmódosításra lesz szükség, így a legeslegelső dolog a backup / mentés az adott fájlról. Azaz erről, ezzel fogunk dolgozni:
"/admin/themes/default/template/controllers/orders/helpers/view/view.tpl"
Ez a fájl tartalmazza azokat a blokkokat amelyeket látunk akkor, amikor megnyitunk egy rendelést adminban.
Így néz ki egy rendelési oldal 1.6.x-ben:
Tematika:
Tehát vagy beágyazzuk ekképp:
<div class="hidden-print">
<p>nyomtatáskor elrejtendő blokk, ablak, szöveg, bármi</p>
</div>
Vagy az elrejtendő blokk eredeti class-át módosítjuk, például így:
eredeti:
<div class="tab-pane" id="documents">
<h4 class="visible-print">{l s='Documents'} <span class="badge">({$order->getDocuments()|@count})</span></h4>
<div class="visible-print">{* Include document template *}
{include file='controllers/orders/_documents.tpl'}</div>
</div>
Módosított:
<div class="tab-pane" id="documents">
<h4 class="hidden-print">{l s='Documents'} <span class="badge">({$order->getDocuments()|@count})</span></h4>
<div class="hidden-print">{* Include document template *}
{include file='controllers/orders/_documents.tpl'}</div>
</div>
Még egy példa amikor beágyazunk:
(A záró “</div>” nincs a képeken.)
A blokkok minden esetben el vannak nevezve vagy kommentelve vannak így megtalálhatjuk a Számunkra haszontalan részeket a nyomtatás során. Miután kigyomláltuk ezeket, megkaphatjuk az egyoldalas nyomtatandó felületet végeredményül: