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.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getName | string | Jméno administrátora |
| getMail | string | E-mail administrátora |
Prodejce ($seller)
Obsahuje informace o prodejci z nastavení fakturace.
Příklad použítí: {$seller->getVatNumber()} pro vypsání DIČ prodejce.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getName | string | Jméno |
| getMail | string | |
| getPhone | string | Telefon |
| getCompany | string | Společnost |
| getCompanyNumber | string | IČ |
| getVatNumber | string | DIČ |
| getInvoicingAddress | Address | Fakturační adresa (popis níže) |
| hasInvoicingAddress | bool | Informace, zda existuje fakturační adresa |
| getLogo | string | Odkaz na obrázek loga |
| getStamp | string | Odkaz na obrázek razítka |
| getBankAccount | string | Číslo bankovního účtu |
| getBankCode | string | Kód banky |
| getBankName | string | Název banky |
| getRegistrationInfo | string | Informace 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.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getName | string | Jméno |
| getMail | string | |
| getPhone | string | Telefon |
| getCompany | string | Společnost |
| getCompanyNumber | string | IČ |
| getVatNumber | string | DIČ |
| getInvoicingAddress | Address | Fakturační adresa (popis níže) |
| hasInvoicingAddress | bool | Informace, zda existuje fakturační adresa |
| getDeliveryAddress | Address | Doručovací adresa (popis níže) |
| hasDeliveryAddress | bool | Informace, 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.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getName | string | Jméno |
| getStreet | string | Ulice |
| getTown | string | Obec |
| getPost | string | PSČ |
| getCountry | string | Země |
Objednávka ($order)
Obsahuje informace o objednávce (včetně produktů).
Příklad použítí: {$order->getNumber()} pro vypsání čísla objednávky.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getNumber | string | Číslo objednávky |
| getNote | string | Poznámka zákazníka |
| getDate | DateTime | Datum a čas objednání |
| getLastChange | DateTime | Datum a čas poslední změny objednávky |
| getStatus | string | Název aktuálního stavu objednávky |
| getPriceWithoutVat | string | Formátovaná hodnota objednávky bez DPH |
| getPriceWithVat | string | Formátovaná hodnota objednávky s DPH |
| getVat | string | Formátovaná hodnota DPH |
| getItems | OrderItem[] | 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.
| Funkce | Typ hodnoty | Popis |
|---|---|---|
| getName | string | Název položky |
| getLink | string | Odkaz na produkt |
| getCode | string | Kód položky |
| getAdditional | string | Doplňkové hodnoty produktu |
| getUnit | string | Měrná jednotka |
| getPriceWithoutVat | string | Formátovaná hodnota jedné položky bez DPH |
| getPriceWithVat | string | Formátovaná hodnota jedné položky s DPH |
| getVat | string | Formátovaná hodnota DPH jedné položky |
| getPriceWithoutVatAmount | string | Formátovaná hodnota položky (řádku) bez DPH |
| getPriceWithVatAmount | string | Formátovaná hodnota položky (řádku) s DPH |
| getVatAmount | string | Formátovaná hodnota DPH položky (řádku) |
| getAmount | string | Počet položek na řádku |
| getVatValue | string | Hodnota DPH |
Jak vypsat seznam všech produktů:
{foreach $order->getItems() as $orderItem}
{$orderItem->getName()}
{/foreach}