Tiskové šablony

Vlastní tiskové šablony objednávek je možné zapnout modulem Tisk objednávek a za pomoci role Správce tiskových šablon je možné vkládat vlastní tiskové šablony.

Pokud chcete zachovat přednastavenou tiskovou šablonu, tak nezapomeňte nechat zapnuto "Zobrazit základní šablonu mezi vlastními" v nastavení modulu.

Formát šablon

Šablony je možné vkládat nakódované pomocí Latte, které umožňuje vkládání dynamických prvků do šablon. Pro naučení Latte je idální průvodce začátečníka.

Níže si popíšeme objekty, které jsou automaticky šabloně předávány.

Administrátor ($admin)

Obsahuje informace o přihlášeném uživateli (např. pro použití v patičce dokumentu pro informaci, kdo jej vytiskl).

Příklad použítí: {$admin->getName()} pro vypsání jména administrátora.

FunkceTyp hodnotyPopis
getNamestringJméno administrátora
getMailstringE-mail administrátora

Prodejce ($seller)

Obsahuje informace o prodejci z nastavení fakturace.

Příklad použítí: {$seller->getVatNumber()} pro vypsání DIČ prodejce.

FunkceTyp hodnotyPopis
getNamestringJméno
getMailstringE-mail
getPhonestringTelefon
getCompanystringSpolečnost
getCompanyNumberstring
getVatNumberstringDIČ
getInvoicingAddressAddressFakturační adresa (popis níže)
hasInvoicingAddressboolInformace, zda existuje fakturační adresa
getLogostringOdkaz na obrázek loga
getStampstringOdkaz na obrázek razítka
getBankAccountstringČíslo bankovního účtu
getBankCodestringKód banky
getBankNamestringNázev banky
getRegistrationInfostringInformace o registraci společnosti

Zákazník ($customer)

Obsahuje informace o zákazníkovi z objednávky.

Příklad použítí: {$customer->getMail()} pro vypsání e-mailu zákazníka.

FunkceTyp hodnotyPopis
getNamestringJméno
getMailstringE-mail
getPhonestringTelefon
getCompanystringSpolečnost
getCompanyNumberstring
getVatNumberstringDIČ
getInvoicingAddressAddressFakturační adresa (popis níže)
hasInvoicingAddressboolInformace, zda existuje fakturační adresa
getDeliveryAddressAddressDoručovací adresa (popis níže)
hasDeliveryAddressboolInformace, zda existuje doručovací adresa

Adresa (Address)

Obsahuje informace o adrese.

Příklad použítí: {$customer->getDeliveryAddress->getStreet()} pro vypsání ulice z doručovací adresy zákazníka.

FunkceTyp hodnotyPopis
getNamestringJméno
getStreetstringUlice
getTownstringObec
getPoststringPSČ
getCountrystringZemě

Objednávka ($order)

Obsahuje informace o objednávce (včetně produktů).

Příklad použítí: {$order->getNumber()} pro vypsání čísla objednávky.

FunkceTyp hodnotyPopis
getNumberstringČíslo objednávky
getNotestringPoznámka zákazníka
getDateDateTimeDatum a čas objednání
getLastChangeDateTimeDatum a čas poslední změny objednávky
getStatusstringNázev aktuálního stavu objednávky
getPriceWithoutVatstringFormátovaná hodnota objednávky bez DPH
getPriceWithVatstringFormátovaná hodnota objednávky s DPH
getVatstringFormátovaná hodnota DPH
getItemsOrderItem[]Pole položek objednávky včetně doručovací a platební metody (popis níže)

Položka objednávky (OrderItem)

Obsahuje informace o položce objednávky (produktu).

Příklad použítí: {$orderItem->getName()} pro vypsání názvu produktu.

FunkceTyp hodnotyPopis
getNamestringNázev položky
getLinkstringOdkaz na produkt
getCodestringKód položky
getAdditionalstringDoplňkové hodnoty produktu
getUnitstringMěrná jednotka
getPriceWithoutVatstringFormátovaná hodnota jedné položky bez DPH
getPriceWithVatstringFormátovaná hodnota jedné položky s DPH
getVatstringFormátovaná hodnota DPH jedné položky
getPriceWithoutVatAmountstringFormátovaná hodnota položky (řádku) bez DPH
getPriceWithVatAmountstringFormátovaná hodnota položky (řádku) s DPH
getVatAmountstringFormátovaná hodnota DPH položky (řádku)
getAmountstringPočet položek na řádku
getVatValuestringHodnota DPH

Jak vypsat seznam všech produktů:

{foreach $order->getItems() as $orderItem}
{$orderItem->getName()}
{/foreach}