Právě je 26 dub 2024 03:21

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Podmínka zobrazení polí adresy v PDF (fakture)
PříspěvekNapsal: 28 lis 2018 09:15 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Zdravím,

je možné pridať podmienku do PDF Faktúry, konkrétne do ../pdf/invoice.tpl

Ak je vyplnené IČO (Nie je prázdne) -> zobrazí sa pole IČO, DIČ a IČ DPH ?

Nakoľko mám upravený proces pokladne a pôvodné (nevyužité) polia mám premenované a upravené na IČO, DIČ a IČ DPH, tak nižšie sú uvedené polia z databáze ako ich mám teraz nastavené:
IČO = address2
DIČ = other
IČ DPH = vat_number


Ďakujem,


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Podmínka zobrazení polí adresy v PDF (fakture)
PříspěvekNapsal: 29 lis 2018 13:19 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

přímo v šabloně /pdf/invoice.tpl taková podmínka vytvořit nelze. Blok s adresami se načítá z další šablony /pdf/invoice.addresses-tab.tpl, ve které se adresy berou z proměnných {$delivery_address} a {$invoice_address}. Hodnoty těchto proměnných se generují v souboru /classes/pdf/HTMLTemplateInvoice.php:
Kód:
$formatted_invoice_address = AddressFormat::generateAddress($invoice_address, $invoiceAddressPatternRules, '<br />', ' ');
a
Kód:
$formatted_delivery_address = AddressFormat::generateAddress($delivery_address, $deliveryAddressPatternRules, '<br />', ' ');

Finální vzhled adres se tedy vytváří pomocí funkce generateAddress(), kterou naleznete v souboru /classes/AddressFormat.php. Takže buď si budete musel tuto funkci upravit podle potřeby, nebo si vytvořit vlastní funkci na míru. Pokud na úpravu nemáte znalosti, můžete se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci PrestaShop věnuje.

Případně existují různé moduly pro úpravu vzhledu faktur, například se můžete podívat na M4 PDF rozšíření. Jestli lze docílit i takové úpravy na míru ale doporučuji nejdříve zkonzultovat přímo s autorem modulu.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Podmínka zobrazení polí adresy v PDF (fakture)
PříspěvekNapsal: 29 lis 2018 20:50 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Ďakujem,

Prečo by nešla? :)

Dá sa to aj tak ako ste to napísali vy, to áno, ale nechcel som upravovať priamo formát adresy ale len doplniť podmienku ako som písal.

Jednoducho sa to dá takto:
Kód:
{if !empty($addresses.invoice->dni)}<br>IČO: {$addresses.invoice->dni}{/if}
...
...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Podmínka zobrazení polí adresy v PDF (fakture)
PříspěvekNapsal: 30 lis 2018 13:01 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

tak to mě vůbec nenapadlo, že pole chcete zobrazit úplně jinde, protože stejná pole se zobrazují právě v adrese. Nevadí, ponechám v tématu i můj příspěvek, třeba se bude hodit jiným uživatelům.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz