Změny

M4 PDF rozšíření

v3.4. (8. 4. 2024)

  • Opraven tisk faktur ve zvoleném jazyce na stránce Faktury (jen PrestaShop 1.7.7 a vyšší)

v3.4.3 (18. 1. 2024)

  • Zvýšení bezpečnosti kódu

v3.4.2 (11. 1. 2024)

  • Úpravy vzhledu filtru ve všech tabulkách v administraci modulu, které odstraňují problémy se zobrazením filtrovaných hodnot

v3.4.1 (6. 12. 2023)

  • Opravena chyba zasílání originální faktury při akci "Znovu odeslate-mail" na stránce detailu objednávky
  • Opravena zřídkavá chyba "dělení nulou" vyskytující se při nulové ceně u některé daňové sazby

v3.4.0 (6. 10. 2023)

  • Plně kompatibilní s verzí PHP 8.2
  • mPDF knihovna byla aktualizována na verzi 8.2.0
  • Opraveno rozvržení polí na záložce Názvy souborů v administraci modulu

v3.3.8 (13. 9. 2023)

  • Opraveno zobrazování bloku Další možnosti v administraci na stránkách Objednávky, Faktury atd. (jen PrestaShop 8.0.0 a vyšší)

v3.3.7 (14. 7. 2023)

  • Přidáno zobrazení názvu souboru šablony vedle jejího názvu, pro snížení nejistoty při výběru šablony

v3.3.6 (6. 7. 2023)

  • Opravena chyba "Invalid $number parameter: "NAN" cannot be interpreted as a number", která se může objevit při nekonzistentních datech objednávky

v3.3.5 (24. 5. 2023)

  • Opraveno odesílání faktury emailem i v případě, že k tomu dochází při změně stavu objednávky v administraci modulu (PrestaShop 1.7.7.0 a vyšší)
  • Opraveno zobrazení přizpůsobených produktů u všech šablon faktur, pokud v jedné faktuře existuje více stejných produktů (PrestaShop 1.7.0 a vyšší)

v3.3.4 (6. 2. 2023)

  • Vylepšena bezpečnost kódu

v3.3.3 (12. 12. 2022)

  • Opraveno chybějící zobrazení slev u 29 šablon faktur a dobropisů, které používají Smarty funkci "math" (jen PrestaShop 1.7.8.4 a vyšší)

v3.3.2 (24. 10. 2022)

  • Přidány často kladené otázky na záložku Nápověda
  • Vylepšena bezpečnost kódu

v3.3.1 (11. 10. 2022)

  • Kompatibilita rozšířena o PHP verze 5.6 a 7.0
  • Opraveno 10 šablon, které používají Smarty funkci "math" pro výpočet pozice bloku (jen PrestaShop 1.7.8.4 a vyšší)

v3.3.0 (6. 10. 2022)

  • Plně kompatibilní s verzí PHP 7.4
  • mPDF knihovna byla aktualizována na verzi 7.1.8
  • Odkazy na obrázky v šablonách již nemají protokol file:// (vyžadováno novou verzí knihovny mPDF)
  • Opraveno hromadné vytváření dokladů na stránkách Faktury a Dodací listy (jen PrestaShop 1.7.8.0 a vyšší)

v3.2.8 (23. 9. 2022)

  • Opraveno zobrazení stránky Nastavení v administraci modulu (jen PrestaShop 1.7.8.5 a vyšší)
  • Opraveno hlášení "Array and string offset access syntax with curly braces is deprecated" (PHP 7.4 s hlášením zastaralého kódu)

v3.2.7 (6. 4. 2022)

  • Opraveny šablony faktur a dobropisů, které nyní nezobrazují smazané slevové kódy (PrestaShop 1.7.7 a novější)
  • Opraveno vytváření PDF katalogu na stránkách detailu produktu a kategorie v některých případech (anonymní stránka aj.)

v3.2.6 (8. 2. 2022)

  • Opraveno zaslání všech faktur emailem při změně stavu objednávek v administraci modulu

v3.2.5 (9. 11. 2021)

  • Opraven tisk faktur na stránce Faktury (jen PrestaShop 1.7.8)

v3.2.4 (17. 9. 2021)

  • Opraven tisk faktur a dodacích listů na stránce Objednávky (jen PrestaShop 1.7.7)

v3.2.3 (20. 5. 2021)

  • Opraven výběr správné šablony u faktury, dobropisu a vrácení objednávky v některých případech (jen PrestaShop 1.7.7)
  • Opraveno použití vybraného jazyka v bloku pro výběr jazyka v administraci v některých případech (jen PrestaShop 1.7.7)
  • Opraveno zobrazení jazyků v bloku Další možnosti v administraci

v3.2.2 (11. 2. 2021)

  • Opravena zřídka se vyskytující chyba Fatal error: Uncaught ...ServiceNotFoundException: The service "theme_manager" has a dependency on a non-existent service "employee"
  • Opraveno obrázkové pozadí u šablony Katalog v mřížce, s kategoriemi' (m4_catalog_grid_category.tpl)
  • Opraveno občasné posílání originální faktury emailem

v3.2.1 (7. 12. 2020)

  • Pročištění kódu

v3.2.0 (26. 11. 2020)

  • Modul je nyní kompatibilní s PrestaShop 1.7.7 a PHP 7.3
  • Podpora proměnné Smarty $HOOK_DISPLAY_PDF (všechny zavešení displayPDF*)
  • Nově existuje 3 nezávislých šablon stylů, které usnadňují změnu vzhledu výstupu
  • Odstraněna přepsání CmsController a CategoryController bez změny funkčnosti
  • Obrázky popisů aktualizovány na vzhled PrestaShop 1.7
  • Zkontrolovány všechny šablony, některé opraveny a většina vylepšena
  • Přidány pokyny "jak na to" pro nové funkce nabízené modulem - záložka Nastavení
  • Po instalaci se přednastaví výchozí šablony na záložce Nastavení
  • Opraveno zdvojení dat o přizpůsobení produktů v některých případech>

v3.1.5 (23. 7. 2020)

  • Opravena chyba "Uncaught TypeError: $(...).size is not a function" na stránce Objednávky znemožňující tisk pomocí panelu Další možnosti (poslední verze PrestaShop 1.7)

v3.1.4 (6. 2. 2020)

  • Přidána data 'shippingCostByRate' do rozpisu daní
  • Opraven styl bloku Další možnosti v administraci na některých stránkách (PrestaShop 1.7)
  • Opravena syntaktická chyba v šabloně m4_returnslip.tpl na řádku 218

v3.1.3 (6. 1. 2020)

  • Optimalizována potřeba paměti
  • Přidán slovenský překlad
  • Opravena chyba způsobená opakovanou registrací Smarty modifikátoru při dokončení objednávky (PrestaShop 1.7 a zároveň je aktivní jiný modul s PDF výstupem)
  • Opravena chyba při použití Ladící šablony (PrestaShop 1.7.0.0 až 1.7.3.4)
  • Opraven vzhled seznamu šablon (jen pokud je instalovaný modul Ap PageBuilder)

v3.1.2 (15. 10. 2019)

  • Smarty modifikátor "sortby", který možňuje v šablonách řadit seznamy, zohledňuje znaky s diakritickými znaménky (je zcela kompatibilní s UTF-8)
  • Opraveno zobrazení počtu ks u šablony Zboží (m4_products.tpl)
  • Zvětšené PHP parametry pcre.backtrack_limit a pcre.recursion_limit pro vytváření velmi velkých PDF souborů (typicky katalog zboží)

v3.1.1 (29. 8. 2019)

  • Kompatibilní s verzí PrestaShop 1.7.6
  • Opraven občasný problém s dokončením stažení většího PDF souboru (nginx)

v3.1.0 (12. 6. 2019)

  • Přidána možnost generovat PDF dokument pro zvolené objednávky podle vybrané šablony na stránce seznamu objednávek (musí být povoleny Další možnosti)
  • Přidána možnost zvolit kompaktní mód zobrazení panelu "Další možnosti"
  • Opravena chyba při povolování modulu pokud byla nová verze nahrána přes FTP (PrestaShop 1.7)
  • Opravena chyba při instalaci "Cannot enable module m4pdf. Unable to install override: directory (.../controllers/front/listing) not writable"

v3.0.3 (10. 6. 2019)

  • Opraveno zobrazení kombinací v šablonách "Katalog s atributy", "Katalog s atributy a vlastnostmi", "Katalog seskupený podle kategorií, všechna data" a "Katalogové štítky 32x57 mm, Dymo 11354" (verze 3.0.0 a vyšší)
  • Opraveno zaokrouhlení daňové sazby u dárkového balení

v3.0.2 (6. 5. 2019)

  • Přidány konfigurační hodnoty shop_main_domain a shop_main_domain_ssl v datech pro šablony, využitelné v Multistore
  • Opravena šířka obrázků v šablonách katalogu (PrestaShop 1.7)
  • Opraven počet ks skladem v šablonách katalogu (Multistore, sdílení skladů)

v3.0.1 (25. 2. 2019)

  • Opravena chyba nefungujícího tlačítka pro tisk PDF na stránce kategorie (PrestaShop 1.7)
  • Opravena občasná chyba Warning: file(.../modules/m4pdf/override/controllers/front/listing/CategoryController.php): No such file or directory (PrestaShop 1.7 v Debug módu)
  • Opravena chyba při použití Ladící šablony (PrestaShop 1.7.4 a novější v Debug módu)

v3.0.0 (4. 2. 2019)

  • Kompatibilní s verzemi PrestaShop 1.6 a vyšší
  • Kompatibilní s verzemi PHP 5.6 až 7.3
  • mPDF knihovna byla aktualizována na verzi 7.1.8
  • Základní fonty se instalují automaticky
  • Fonty pro QR kódy a SWOP 2006 ICC profil jsou již součástí modulu
  • Použití tagů {foreach} místo {section} ve všech šablonách pro přehlednější kód a možnost řazení záznamů přímo v šabloně
  • Přidáno zobrazování systémových chyb knihovny mPDF (Improved error reporting)
  • Odkazy na obrázky jsou pouze souborové, aby se snížily problémy související s protokolem HTTPS
  • Odkazy na adresáře (*_dir) mají protokol file:// místo http://
  • Opraveno odesílání prázdných faktur a dodacích listů emailem (jen na stránce Objednávky při zároveň použitém filtru Stav objednávky)
  • Odstranění kódu pro starší verze PrestaShopu
  • Změny v adresářové struktuře podle doporučení pro PrestaShop 1.6 - 1.7

v2.5.0 (24. 1. 2019)

  • Přidáno možnost generovat PDF dokument podle vybraného šablony na stránce detailu objednávky (musí být povoleny Další možnosti)
  • Opraveno vytváření faktur na stránce Faktury (PrestaShop 1.7.5)
  • Opraveno zobrazení bloku pro nastavení jazyka PDF (další možnosti) na některých stránkách (PrestaShop 1.7)

v2.4.4 (13. 12. 2018)

  • Přidána možnost hromadně změnit stav vybraných objednávek v administraci modulu

v2.4.3 (19. 11. 2018)

  • Opraven výběr objednávek na stránkách Faktury a Dodací listy

v2.4.2 (13. 11. 2018)

  • Opravena duplicitní data přizpůsobení produktu v objednávkách (PrestaShop v1.6.0.12 a novější, jen Multistore)

v2.4.1 (24. 10. 2018)

  • Opraveno filtrování seznamů v administraci modulu)
  • Opraveny chybějící přeložené řetězce, formátovaná čísla a další výstupy funkcí Smarty (jen PrestaShop 1.7.4)

v2.4.0 (4. 10. 2018)

  • Přidána možnost výběru záznamů pro vytvoření hromadného PDF v administraci modulu
  • Opraven výstup Ladící šablony (PrestaShop 1.7)
  • Opravena data Vlastností (katalog, jen Multistore)

v2.3.3 (1. 4. 2018)

  • Vylepšená kompatibilita s PrestaShop 1.7
  • Přepsaný způsob stahování PDF souborů kvůli změnám v posledních verzích více prohlížečů
  • Styly rozbalovacího potvrzení jsou nyní v samostatném CSS souboru
  • Opraven tisk katalogu na stránkách obchodu a extra PDF v zákaznickém účtu (jen PrestaShop 1.7)
  • Testování názvu domény změněno z SERVER_NAME na HTTP_HOST kvůli zřídkavé chybě v konfiguraci webserveru

v2.3.2 (18. 1. 2018)

  • Smarty funkce {factory} může vytvářet instance všech tříd, a ne pouze tříd, které se rozšiřují z objektu ObjectModel
  • Opraveno hlášení "PHP Notice: Undefined property: Customer::$id_customer in /modules/m4pdf/M4Object.php"

v2.3.1 (22. 8. 2017)

  • Přidány konstanty credit_slip_prefix a return_prefix pro systémové prefixy dobropisu a vratky
  • Při tisku na stránkách Objednávky > Faktury a Dodací listy se doklady vybírají podle data vystavení příslušného dokladu a ne objednávky

v2.3.0 (4. 6. 2017)

  • ! Modul je nutné odinstalovat a znovu nainstalovat novou verzi kvůli změnám v souboru /override/classes/pdf/PDF.php (pouze PrestaShop v1.6.0.12 a novější)
  • Podpora pro odesílání dodacích listů emailem (PrestaShop v1.6.0.12 a novější)
  • Malé úpravy generovaného HTML kódu pro lepší XHTML kompatibilitu

v2.2.6 (26. 4. 2017)

  • Kompatibilní s PrestaShop 1.7.0 a 1.7.1
  • Nová šablona "Faktury se seřaditelnými položkami" (m4_invoice_5.tpl)
  • Nové konfigurační hodnoty "invoice_use_year", "invoice_taxes_breakdown" a "pdf_img_invoice" pro šablony
  • Přidána možnost zvolit typ použitého obrázku pro úsporu paměti potřebné k vytvoření katalogu (šablony katalogu)
  • Přidání vlastního stylu stránky pro obsah (šablony katalogu)
  • Opraveny částky u dobropisu pokud databáze obsahuje nesprávně uvedenou částku s daní (PrestaShop v1.6, občasný problém)
  • Opravena bílá stránka u tlačítka pro tisk produktové stránky v zákaznické časti obchodu (pouze neaktivní modul)
  • Opravena chyba v šabloně "Katalogové štítky 32x57 mm, Dymo 11354", u produktů s kombinacemi byly atributy u poslední položky nekompletní
  • Opraveno zobrazení a filtrování ve sloupci Zobrazeno (katalog, jen Multistore)
  • Opraven odkaz na stránku produktu (některé šablony katalogu)
  • Opraven údaj $conf.currency_default (katalog, jen Multistore)

v2.2.5 (21. 7. 2016)

  • Opraven problém s fonty po upgradu Adobe Reader DC (některé znaky s diakritikou se nezobrazují)
    Instrukce pro upgrade najdete v souboru UPGRADE_CS.TXT (Návod pro upgrade)
  • Přidány odkazy na Změny a Návod pro upgrade na záložce Nápověda

v2.2.4 (16. 7. 2015)

  • Opravena chyba "Can't use function return value in write context in .../modules/m4pdf/m4pdf.php on line 2296"

v2.2.3 (14. 7. 2015)

  • Rozšířená data v soupisu daní price_breakdown u dobropisů, více údajů o složených daních (pro USA, Kanadu a další země)
  • Nová šablona "Dobropisy - složené daně", zobrazující jednotlivé daně
  • Přidána data "Právní doložka" pro faktury - shop.invoice_legal_free_text (PrestaShop v1.6.1.0 a novější)
  • Všechny šablony faktur zobrazují "Právní doložku" pod položkami faktury
  • Opraveno zdvojené zobrazení položek dobropisů (jen pokud existují složené daně)
  • Opraveno zobrazení kombinace dopravy zdarma a další slevy ve fakturách

v2.2.2 (26. 5. 2015)

  • Podpora pro práci s třídami ostatních modulů (záložka Instalace)
  • Podpora pro více jazyků v jedné šabloně. Každý text může obsahovat volitelný parametr jazyka (ID nebo ISO).
    příklady: {l s='text k přeložení' lang=3 mod='m4pdf'}, {l s='text k přeložení' lang=fr mod='m4pdf'}
  • Nová šablona "Objednávky - přehled", zobrazující souhrnný přehled o objednávce

v2.2.1 (23. 4. 2015)

  • Přidáno zobrazování paměti a času potřebného pro vygenerování PDF (debug mód v administraci modulu)
  • Přidány styly pro obsah u šablon katalogu
  • Opravena chyba s výběrem kategorie u tisku katalogu na stránce kategorie
  • Opravena chyba 'Template description not correct' při uložení šablony v online editoru (zřídka u PHP 5.3 a starších verzí)

v2.2.0 (16. 3. 2015)

  • Kompatibilní s PrestaShop Cloud
  • mPDF knihovna byla aktualizována na verzi 5.7.4
    Knihovna se nachází v /modules/m4pdf/libraries/mpdf
  • Nová data total_amount_tax_excl, total_amount_tax_incl, unit_amount_tax_excl, unit_amount_tax_excl pro položky faktur
  • Všechny šablony faktur nyní využívají nová data pro přesné zobrazení položek ve všech verzích PrestaShopu, včetně upgradu
  • Pojmenování částek sjednoceno u všech faktur a dobropisů
  • Přidána data product_feature (Vlastnosti) pro objednávky/faktury
  • Nová šablona "Faktury - vlastnosti produktů"
  • Data product_feature pro katalog nyní plně podporují Multistore
  • Upřesnění dat o přihlášeném uživateli ($user)
  • Sjednocení zobrazení specifických cen v šabloně "Katalog se specifickými cenami, filtrovaný" s administrací produktu (m4_catalog_specific_prices.tpl)
  • Opraveno pojmenování souborů v jiném jazyce než angličtině

2.1.4 (30. 1. 2015)

  • Opravena celková částka a rozpis daní u dobropisů při současném uplatnění voucherů (PrestaShop v1.6.0.11 a novější)
  • Opravena chyba "Catchable fatal error: Argument 3 passed to M4Product::displayRecurseCategory() must be an array", M4Category also (upgradovaný PrestaShop v1.5 a novější)

2.1.3 (7. 1. 2015)

  • Přesnější a obsáhlejší data pro dobropisy (starší verze šablon dobropisů nemusí být plně kompatibilní)
  • Šablony dobropisů zobrazují přesněji částečnou refundaci a refundaci dopravného
  • Šablony dobropisů obsahují volbu zobrazení všech položek objednávky u částečné refundace
  • Zpřesněný výpočet částek bez DPH v rozpisu daní u dobropisů
  • Podpora pro tisk faktur a dodacích listů i pokud neexistují v databázi
  • Nová šablona "Faktury - rozepsané balíky"
  • Opraveno nezobrazování bloku pro výběr jazyka na stránce Objednávky (jen italština)
  • Knihovna mPDF byla přesunuta do složky /m4pdf/libraries

2.1.2 (22. 12. 2014)

  • Rozšířená data v soupisu daní price_breakdown, více údajů o jednotlivých daních
  • Nová šablona "Faktury - EU elektronické služby", zobrazuje rozpis daní v souladu s Direktivou 2008/8/EC
  • Nová šablona "Daňové hlášení", odpovídá Direktivě 2008/8/EC
  • Nová šablona "Daňové hlášení, CSV"
  • Nová šablona "Daňové hlášení (seskupeno po dnech)"
  • Přidána možnost nastavit jméno souboru u dodacích listů v různých jazycích (Objednávky)
  • Šablona "Faktury s francouzskými právními poznámkami" již není ovlivněna nastavením zón
  • Vylepšené chování pokud je modul Zakázán
  • Opravena základní cena u slevy pro skupinu zákazníků (jen šablona "Faktury se slevou")
  • Opraven tisk dodacích listů na stránce Objednávky (jen modul v2.1.1)

2.1.1 (1. 12. 2014)

  • Přidána podpora pro apostrofy a uvozovky v názvech šablon
  • Nová šablona "Faktury - šířka 75mm" pro termální tiskárny
  • Vylepšena kontrola domény při instalaci modulu (Multistore)
  • Ladící šablona zobrazuje také SQL dotazy (v souboru /config/defines.inc.php musí být nastaveno define('_PS_DEBUG_PROFILING_', true);)
  • Vylepšené dodržování pravidel pro psaní kódu (změněny názvy metod a proměnných, bez vlivu na šablony)
  • Opraveno zobrazování obrázků na fakturách a dodacích listech (jen v některých případech v Multistore)
  • Opraveno několik hlášení "PHP Notice" (server log a šablony)

2.1.0 (15. 10. 2014)

  • Přidána podpora pro Vrácené objednávky - data, šablona "Vrácené objednávky" (do verze PrestaShop 1.5 je podpora jen v administraci modulu)
  • Přidána data "Doba přepravy", pro dopravce
  • Přidána data "customer_message_all" pro objednáky a faktury - zprávy ve všech jazycích najednou (PrestaShop v1.4 a novější)
  • Přidána Smarty funkce "factory", která vrací instanci objektu
  • Všechny šablony faktur nyní zobrazují "Text záhlaví" ve spodní části faktury
  • Nová šablona "Faktury se slevou"
  • Nová šablona "Faktury s francouzskými právními poznámkami"
  • Opravena částka Běžná cena (šablona "Faktury s více sloupci", m4_invoice_4.tpl)
  • Opraven překlad dat pro objednávky: shop.invoice_free_text, shop.invoice_prefix a shop.delivery_prefix
  • Opraveno hlášení "You have an error in your SQL syntax" při nastavení Customer's language (jen modul v2.0.4 a novější)
  • Opraveno několik hlášení "PHP Notice" a "PHP Warning" (jen server log)

2.0.6 (1. 9. 2014)

  • Přidána data "parents_categories_reversed" a "parents_categories_level_reversed" pro katalogy
  • Nová šablona "Objednávky, CSV" (exportujte objednávky jako HTML, zkopírujte celou stránku a vložte CSV do textového editoru nebo Excelu)
  • Nová šablona "Katalog v mřížce, s kategoriemi"
  • Nová šablona "Seznam položek objednávek"
  • Opravena data pro složené daně (jen modul v2.0.5 v některých případech)
  • Blok "Spravovat překlady" je nyní zobrazen i v PrestaShop v1.6.0.7 a novější

2.0.5 (17. 7. 2014)

  • Opraven rozpis daní ve faturách (jen modul v2.0.4 a zároveň více faktur najednou)
  • Opraveno vícenásobné zobrazování produktů v šablonách katalogu (jen modul v1.9.6 a novější a zároveň individuální výběr kategorií)

2.0.4 (1. 7. 2014)

  • Rozšířená data v soupisu daní price_breakdown, více údajů o složených daních (pro USA, Kanadu a další země)
  • Nová šablona "Faktury - složené daně", zobrazující jednotlivé daně
  • Nová šablona "Katalogové štítky 32x57 mm, Dymo 11354"
  • Přidán ruský překlad (autor Maxim Loginov)
  • Opraveno zaokrouhlení částek v dobropisech v některých případech

2.0.3 (4. 6. 2014)

  • Zvýšena podpora pro Multistore
    Přidána data "shop" pro objednávky (faktury) a dobropisy
    Přidány Smarty konstanta multishop_active popisující aktivovaný obchod
    Přidáno zobrazení názvu obchodu v seznamu objednávek v administraci modulu
    Hromadný tisk faktur a dodacích listů v administraci modulu nyní podporuje nastavení Multistore
    Všechny šablony nyní využívají nová data a zobrazují údaje konkrétního obchodu v Multistore
  • Zobrazování adres u všech dodacích listů sjednoceno s fakturami
  • Více drobných úprav a oprav v šablonách pro zlepšení zobrazení obrázků
  • Přidána šablona "Faktury v2, nenulové", které tisknou faktury pouze pokud existuje faktura a celková částka není nulová
  • Přejmenovány všechny šablony pro administraci modulu v adresáři /modules/m4pdf/views/templates/admin pro usnadnění překladů (PrestaShop v1.6)
  • Opraveno řazení produktů v šabloně "Katalog seskupený podle kategorií, všechna data"
  • Opravena hodnota shop_price_final pro katalog (PrestaShop v1.5 a novější)

2.0.2 (7. 5. 2014)

  • Nová data popisující obsah balíků pro katalogy
  • Změněna data pro slevový kupon, pokud je použita doprava zdarma (PrestaShop v1.5 a novější)
  • Upraveny všechny šablony faktur, nulový slevový kupon se již nezobrazuje
  • Přidána šablona "Katalog seskupený podle kategorií, všechna data"
  • Přidána šablona "Dodací listy s čárovým kódem u produktů"
  • Smarty funkce displayPrice nyní může mít parametr conversion_rate pro přepočet částky mezi měnami
  • Přidána šablona "Faktury - rozpis daně ve výchozí měně"
  • Přidán dánský překlad (autor Michael Fakkelfabrikken)
  • Přidán řecký překlad (autor expresscy.net)
  • Přidán italský překlad (autor www.seven-store.it)
  • Opraveno hlášení "Notice: Undefined index: m4pdf_pdf_id_supply_order in /modules/m4pdf/m4pdf.php on line 1832"
  • Opraveno hlášení "Notice: Undefined index: m4tpl_pdf_id_supply_order in /modules/m4pdf/m4pdf.php on line 1833"

2.0.1 (8. 4. 2014)

  • Přidáno podmíněné volání PHP funkce get_called_class() (PHP starší než v5.3.0)
  • Opraveno hlášení "PHP Fatal error: Class 'M4Object' not found in /modules/m4pdf/m4pdf.php on line 2835"
  • Opraveno hlášení "Notice: Undefined index: template in /modules/m4pdf/pdf.php on line 168"

2.0.0 (27. 3. 2014)

  • Kompatibilní s verzí 1.6, přepsáno pro Bootstrap
    Instrukce pro upgrade najdete v UPGRADE_CS.TXT
    Změna struktury adresářů, obrázky a JavaScript soubory přesunuty do podadresářů /img a /js
  • Nová šablona "Dodací listy s mapou"
  • Přidáno číslo a datum faktury do seznamu objednávek v administraci modulu
  • Obrázky v šablonách "Faktury s obrázky produktů" a "Dodací listy sa obrázky" odpovídají kombinaci produktu
  • Opraveno zobrazování kombinací v šablonách "Katalog s atributy" a "Katalog s atributy a vlastnostmi"

1.9.6 (23. 1. 2014)

  • Nová funkce pro vytváření PDF katalogů ze stránek kategorie a libovolné stránky shopu (hooky m4PDFCategory a m4PDFCatalog)
    Použití tisku katalogu z CMS stránky je uvedeno přímo v šabloně "Katalog"
  • Nová šablona "Stránka kategorie", použití uvedeno přímo v šabloně
  • Nová šablona "Stránka kategorie, multishop", použití uvedeno přímo v šabloně
  • Nová šablona "Katalog setříděný podle kategorií uspořádaný v mřížce, cena s DPH"
  • Nová šablona "Objednávky s daní v2" pro Objednávky (seznamy)
  • Přidána možnost nastavit jméno souboru u faktur a dobropisů v různých jazycích (obchod)
  • Přejmenovány šablony "Katalogová stránka" na "Produktová stránka" a "Katalogová stránka, multishop" na "Produktová stránka, multishop"
  • Přidány nápovědné obrázky u nastavení šablon v administraci modulu
  • Přidána možnost vynutit http/https protokol v URL obrázků (force_protocol volba v imageLink a productCoverImageLink)
  • Datumy se nyní formátují podle nastavení v administraci jazyků (PrestaShop v1.4.5.0 a novější)
  • Opravena častka bez DPH u produktů v rozpisu daní (vzácná kombinace čístky, daňové sazby a verze PrestaShopu)
  • Opraveno vytváření katalogu pro jeden produkt v administraci modulu (PrestaShop v1.5)
  • Opraveno hlášení "Function displayDate() is deprecated" (PrestaShop v1.5)

1.9.5 (5. 12. 2013)

  • Podpora pro vytváření nezávislých katalogů pro shopy v multishopu
  • Nové šablony "Katalog, multishop" a "Katalogová stránka, multishop"
  • Opraven problém s překladem textů v některých případech (PrestaShop v1.4)

1.9.4 (12. 11. 2013)

  • Přidán odkaz na stránku pro překlad v administraci modulu
  • Opraven problém s překladem anglických textů v některých případech
  • Opraveno správné zobrazování obrázků produktů v administraci modulu (Katalog, PrestaShop v1.5)

1.9.3 (15. 10. 2013)

  • Nová data "customer_message" v bloku objednávky/faktury (PrestaShop v1.4 a novější)
  • Přidán odkaz na video příručku na YouTube v administraci modulu
  • Opraven zobrazovací problém, pokud nebyla správně uložena historie objednávky
  • Opraveny chybějící ikony v administraci modulu (PrestaShop v1.5.5.0)
  • Opraven problém s cookies v administraci modulu v Chrome

1.9.2 (27. 9. 2013)

  • Nová data o přihlášeném zákazníkovi nebo zaměstnanci pro všechny šablony ($user)
  • Opraveno přepínání mezi šablonami a skrytými šablonami
  • Opraveno zobrazení přizpůsobení produktu, pokud se v objednávce vyskytuje více než jedno
  • Změněno zobrazení přizpůsobení produktu, pokud jde o obrázek
  • Opraveno duplicitní zobrazení položek v dodavatelských objednávkách (pouze PrestaShop v1.5 s multi-shopem)

1.9.1 (10. 9. 2013)

  • Opraven chybějící text šablon pro překlad v PrestaShop v1.5.5.0 (upraveny všechny šablony)
    Ve vlastních šablonách přidejte
    mod='m4pdf'
    do všech Smarty značek s texty, např. takto: {l s='no orders' mod='m4pdf'}
  • Přidán německý překlad (autor Mischa Spörer)
  • Přidán holandský překlad (autor SD-Webdesign)
  • Opraveno zobrazení obrázků ve fakturách v některých případech (PrestaShop v1.4)

1.9.0 (28. 8. 2013)

  • Přidán online editor kódu pro testování šablon založený na editoru Ace
  • Přidán podadresář "Skryté šablony" pro skrytí nepoužívaných šablon
  • Šablony lze v administraci kopírovat, přejmenovat, upravit, skrýt a zobrazit název souboru
  • Seznam šablon je roztahovací
  • Nové šablony "Objednávky s daní" a "Objednávky s daní, nenulové" pro Objednávky (seznamy)
  • Vylepšená Ladící šablona (lepší čitelnost, menší potřeba paměti)
  • Přidána data "Text zápatí" pro faktury (PrestaShop v1.5)
  • Nový Smarty modifikátor modulo_10_recursive pro výpočet kontrolní číslice (např. pro Švýcarskou poštu)
  • Všechny šablony faktur a dodacích listů nyní opakují hlavičku tabulky na dalších stranách

1.8.1 (23. 7. 2013)

  • Opraveno zobrazování obrázků v tabulce produktů v Katalogu (PrestaShop v1.4.3 a novější)
  • Opraven počet ks skladem v tabulce produktů v Katalogu (PrestaShop v1.5)

1.8.0 (18. 6. 2013)

  • Nová funkce pro vytváření PDF katalogových stránek přímo ze stránky detailu produktu
  • Nová šablona "Katalogová stránka"
  • Vylepšena podpora pro překlady (PrestaShop v1.5)
  • Přidána data pro všechny obrázky produktu v katalogu
  • Opraveno hlášení "Function cacheImage() is deprecated" (PrestaShop v1.5)
  • Opraven filtrování podle "Status" v přehledu kategorií
  • Opraveno číslování stránek pro hromadně vytvářené faktury (upraveno více šablon)

1.7.1 (3. 4. 2013)

  • Kompatibilní s verzí 1.5.4.0
  • Přidána data s kompletní historií objednávky
  • Přidány daňové sazby "wrappingCostTaxRate" a "shippingCostTaxRate" do vyčíslení daní (úprava všech šablon)
  • Vyčíslení daní je seřazeno podle sazby daně vzestupně
  • Nová šablona pro českou fakturu "Faktury - česká v1" s vyčíslením daní odpovídající poslednímu znění zákona o DPH
  • Vylepšeno stahování fontů
  • Opraveno zobrazení loga na faktuře v některých případech v PrestaShop v1.5
  • Opravena data pro přizpůsobení produktu

1.7.0 (21. 3. 2013)

  • mPDF knihovna byla aktualizována na verzi 5.6.1
    Instrukce pro upgrade najdete v README_CS.TXT.
    HTML5 značky jsou nyní podporovány
    Arabský text (RTL) byl přepsán s vylepšenou podporou
    Opravy chyb
    Všechny novinky mPDF najdete na http://www.mpdf1.com/mpdf/forum/ (v angličtině)

1.6.6 (13. 3. 2013)

  • Zobrazení částek je možné také bez uvedení měny (Smarty funkce displayPriceCountry)
  • Seznamy objednávek a zákazníků v administraci modulu mají nyní výchozí třídění sestupné
  • Nová data z tabulky stock_available pro množství v katalogu (PrestaShop v1.5)
  • Nová šablona Štítky zboží
  • Zrušena kontrola funkce fsockopen při instalaci (občasná falešná hlášení)
  • Opraveno hlášení o použití zastaralého volání několika funkcí v PrestaShop v1.5
  • Opraveny všechny šablony katalogu nezobrazující obrázky v některých verzích PrestaShop v1.4
  • Opraven tisk podle zvoleného jazyka v administraci modulu

1.6.5 (16. 1. 2013)

  • Přidán tisk z administrace objednávek, sekce Dokumenty - pouze faktura generovaná z objednávky je podporována (PrestaShop v1.5)
  • Odstraněn problém s generováním faktury v modulu pro odeslání emailem u některých nekompatibilních platebních modulů
  • Opraveno hlášení o použití zastaralého volání funkce Tools::property_exists() v PrestaShop v1.5.0.1 a novejší

1.6.4 (9. 1. 2013)

  • Nová data "parents_categories", "parents_categories_level", "parents_categories_array" pro Katalog
  • Nová šablona "Katalog setříděný podle kategorií uspořádaný v mřížce"
  • Nové šablony "PPL 4x etiketa A4", "PPL etiketa předtisk" a "PPL seznam dobírkových balíků"
  • Opraven problém s instalací modulu v PrestaShopu v1.1 - 1.4

1.6.3 (14. 12. 2012)

  • Přidána data o balících u položek objednávek
  • Přidán Smarty modifier sortby (umožňuje v šablonách řadit seznamy podle požadovaného údaje)
  • Upravena knihovna mpdf.php řešící chybu "regular expression is too large" ve vyjímečných případech (musíte nahradit soubor /modules/m4pdf/mpdf/mpdf.php)
  • Nová šablona "Faktury - seskupeno podle kategorií, rozepsané balíky"
  • Nová šablona "Dodací listy s čárovým kódem"
  • Opravena ceny položky faktury v případě souběhu více slev (PrestaShop v1.5)
  • Opraveno zobrazení obrázků ve fakturách (PrestaShop v1.5)

1.6.2 (26. 11. 2012)

  • Přidána sekce Dodavatelské objednávky s položkami (PrestaShop v1.5)
  • Přidána data o produktu u položek objednávek
  • Přidána data o Umístění produktu ve skladu u položek objednávek (PrestaShop v1.5 s rozšířenou správou skladu)
  • Nová šablona "Faktury se štítkem 85x54 mm" se sloupcem Umístění
  • Nová šablona "Katalog filtrovaný podle výskytu specifických cen" umožňující tisknout oddělené katalogy se specifickými cenami
  • Nový šablona "Dodavatelské objednávky"
  • Opravena tvorba faktury pro email (PrestaShop v1.5)
  • Opraveno zobrazování bloku pro výběr data v administraci modulu (PrestaShop v1.5)
  • Opraveny specifické ceny pro data katalogu
  • Opravena cena položky faktury pokud byla objednávka ručně změněna v administraci (PrestaShop v1.5)

1.6.1 (9. 11. 2012)

  • Přidána možnost generovat PDF z účtu zákazníka (např. členské karty)
  • Přidána podpora pro šablony vkládané do hlavní šablony
  • Nová šablona "Členská karta" s ukázkou vkládaných šablon
  • Přidána data o výchozí skupině zákazníka (Zákazníci)
  • Přidány Smarty konstanta current_time s aktuálním časem
  • Opraveno zobrazování obrázků v šablonách katalogu v některých případech
  • Opraven duplicitní výstup produktů v katalogu (pouze PrestaShop v1.5 s multi-shopem)
  • Opraveno překládání textů v šablonách z administraci objednávek (pouze PrestaShop v1.5)
  • Opraveno mazání zkompilovaných šablon v Ladícím módu (pouze Windows server s verzí modulu 1.6.0)
  • Opraveno zobrazování grafiky ve stromu kategorií v administraci modulu (PrestaShop v1.4 a novější)

1.6.0 (25. 10. 2012)

  • Kompatibilní s verzí 1.5 (při upgradu jsou stejně i se správnými částkami zobrazovány také starší objednávky)
  • Kompatibilní s verzí 1.4.9.0 (změna u Smarty funkce get_template_vars)
  • Přidány veřejné zprávy do šablon - order_public_message
  • Přidána Smarty funkce add_months (přidává počet měsíců k datu)
  • Přidány specifické ceny pro data katalogu
  • Přidány španělský a farsi překlad
  • Nový šablona "Faktury s více sloupci"
  • Nová šablona "Katalog se specifickými cenami, filtrovaný"
  • Nový šablona "Podací hárok" (Slovenská pošta)
  • Dvě nové šablony pro adresní štítky
  • U objednávek a objednávek s položkami vyhledávání i podle dopravce (administrace modulu)
  • Opravena celková častka bez DPH v rozpisu daní (vyskytovala se při více než jedné sazbě DPH)
  • Opravena částka v rozpisu daní u dobropisu (vyskytovala se při více vrácených kusech)

1.5.2 (26. 6. 2012)

  • Nové šablony "Faktury - duální RTL a LTR" a "Dodací listy - duální RTL a LTR"
  • Přidány Smarty konstanty user_rtl_lang a pdf_rtl_lang
  • Přidány informace o jazyku objednávky order_lang do dat pro objednávky
  • Smarty funkce displayPriceCountry nyní podporuje překlady měnových symbolů
  • Všechny šablony nyní podporují záporné vouchery
  • Přidán test na přítomnost funkce fsockopen
  • Opraveno zobrazení volby pro výběr jazyka v administraci pokud není aktivováno použití modulu
  • Opraveno hlášení o použití zastaralého volání funkce hideCategoryPosition() v PrestaShop v1.4.1.0 a novejší

1.5.1 (20. 6. 2012)

  • Přidány speciální vlastnosti do dat pro šablony katalogu
  • Přidána šablona Katalog s atributy a vlastnostmi
  • Přidány fonty FreeSans, FreeSerif a FreeMono (GNU FreeFont)
    Obsahují některé znaky chybějící v ostatních fontech (např. ﷼)

1.5.0 (1. 6. 2012)

  • Použita verze 5.4 knihovny mPDF
    Instrukce pro upgrade najdete v README_CS.TXT.
    Přidána podpora pro QR kódy
    Vylepšena podpora pro jazyky psané zprava
    Vylepšena podpora pro gradienty pozadí a SVG obrázky
    Vylepšená CSS podpora
    Všechny novinky mPDF pro verze 5.1 - 5.4 najdete na http://www.mpdf1.com/mpdf/forum/?CategoryID=12223
  • Texty v šablonách nyní podporují dědičnost i z překladů původní PDF faktury.
  • Nová šablona 'Faktury - arabsky' - použity arabské fonty, položky objednávky a vyčíslení DPH jsou v tabulce zprava doleva
  • Opraveno nezobrazování hlavičky a patičky pokud je zapnuta volba "Minify HTML" v PrestaShopu v1.4

1.4.2 (9. 5. 2012)

  • Přidána možnost uložit výchozí nastavení pro tisk v zákazníkově jazyce
  • Vylepšena šablona Podací arch (opakování hlavičky a zobrazování dobírkových částek)
  • Opraveno číslování dodacích listů
  • Opraveno hlášení o použití zastaralého volání funkce

1.4.1 (2. 5. 2012)

  • Přidána Smarty funkce displayPriceCountry (formátuje částky podle země zákazníka)
  • Nové šablony Faktury s lokalizovanými částkami a Dobropis s lokalizovanými částkami
  • Změna vyčíslení DPH u Dobropisů (nyní záporné hodnoty, úprava šablony)
  • Přidání tisku objednávek a dobropisů v zákazníkově jazyce z administrace i přehledu objednávek (změny v šablonách)
  • Ošetření definice zastaralé konstanty _PS_OS_SHIPPING_

1.4.0 (24. 4. 2012)

  • Přidán objekt fakturační a dodací adresy pro korektní zobrazení v šabloně (děkuji GFY)
  • Přidána nová sekce pro tisk z administrace - Kategorie produktů
  • Přidán objekt fakturační a dodací adresy v administraci v sekci Zákazníci
  • Přidána šablona pro adresní štítky 105 x 48 cm s okrajem nahoře a dole (4 mm)
  • Přidána šablona tisknutelná ze seznamu zákazníků, pro adresní štítky 105 x 48 cm s okrajem
  • Přidány další šablony Faktura a Dodací list s obrázky
  • Přidána konstanta pro šablony smarty_version_3
  • Přidány Smarty funkce imageLink a productCoverImageLink
  • Doplněn český překlad
  • Záměna CJK fontů, nyní je možné zobrazit všechny JP, KR, CN, TW znaky najednou
  • Zrušeny nepoužívané údaje v rozpisu částek DPH totalsWithoutTax a totalsWithTax
  • Opravena nesprávné rozpočítání základu a částky DPH v případě slev u některých verzí PrestaShopu
  • Opravena šablona Dobírková poukázka C (syntaktická chyba na ř. 147)
  • Opraveno překrývání položek a patičky u vícestránkových výstupů faktur a dodacích listů
  • Opraveno odsazení sazby DPH u dopravného ve fakturách

1.3.2 (25. 10. 2011)

  • Opraveno chybné zobrazování datumů v seznamu objednávek v administraci
  • Opraveno chybné filtrování datumů v seznamu objednávek v administraci
  • Přidán nový typ šablony - adresní štítky na listu s okrajem

1.3.1 (17. 10. 2011)

  • Přidání možnosti ladícího HTML výstupu v administraci
  • Šablony se v ladícím modu neukládají do cache
  • Zlepšení rozložení textu v administraci

1.3.0 (12. 10. 2011)

  • Opraveny částky u položek faktury se slevami částkou předávané do šablon, které se projevovaly u verze 1.4.0.2 a novější
  • Opravení hromadného tisku z administrace faktur
  • Přidán hromadný tisk dobropisů
  • Přidána možnost vyvoření PDF i pro neaktivní jazyky
  • Nový objekt Link pro šablony
  • Nová konfigurační hodnota 'protocol_content' pro šablony
  • Nové konfigurační hodnoty 'logo_invoice' a 'logo' pro šablony
  • Použití 'logo_invoice' ve všech šablonách
  • Upravení šablon katalogu pro použití nového souborového systému pro obrázky
  • Přidána šablona 'Faktury nebo objednávky' - tiskne objednávku pokud neexistuje faktura

1.2.5 (12. 7. 2011)

  • Soukromé zprávy zákazníků z objednávek jsou dostupné pro šablony (faktury a dodací listy)
  • Přidána výchozí kategorie do dat pro šablony katalogu a zobrazení v administraci
  • Přidány 2 šablony pro export katalogu
  • Vylepšen soubor .htaccess v adresáři /tpl
  • Přidán test na instalaci PHP rozšíření mbstring v administraci
  • Nyní je k dispozici celkem 35 šablon

1.2.4 (27. 4. 2011)

  • Kompatibilní s verzí 1.4
  • Přidána šablona Dodací list s celkovou hmotností
  • V datech pro šablony (Obj. s položkami) je nyní k dispozici zpráva zadávaná při objednávce
  • Podstatné změny v datech pro šablony (pokud používáte vlastní šablony):
    x - zrušeno
    + - přidáno
    (verze) - verze PrestaShopu, kde došlo ke změně v datech

    x order.carrier.id_tax (1.4.0.5)
    x order.carrier.tax.* (1.4.0.5)
    + order.carrier_tax_rate (1.4.0.5)
    x order.customer.dni (1.4.0.10)
    + order.address_invoice.dni (1.4.0.10)
    + order.address_delivery.dni (1.4.0.10)
    x product.id_tax (1.4.0.5)
    x product.tax.* (1.4.0.5)
    + product.default_country_tax.* (1.4.0.5)
    x product.reduction_price (1.4.0.2)
    x product.reduction_percent (1.4.0.2)
    x product.reduction_from (1.4.0.2)
    x product.reduction_to (1.4.0.2)

1.2.3 (3. 2. 2011)

  • Opraveny částky u položek faktury se slevami předávané do šablon, které se projevovaly u verze 1.3.2.2 a novější
  • Opraveny všechny poznámky ve vývojovém prostředí PHP
  • Přidán Smarty modifikátor add_days (použití např. u data splatnosti faktury)
  • Přidána možnost použití všech uživatelských nastavení začínajících PS_SHOP_ v šablonách

1.2.2 (2. 2. 2011)

  • Modul může být nyní distribuován s nebo bez základních mPDF fontů

1.2.1 (31. 1. 2011)

  • Oprava chybových hlášení vyskytujících se v E_STRICT módu PHP
  • Změny související se změnou doménového jména na www.presta-addons.com

1.2.0 (28. 1. 2011)

  • Použita verze 5.0 knihovny mPDF, která čte fonty přímo z .ttf souborů. Generované PDF soubory jsou 15-400 krát menší.
    Instrukce pro upgrade najdete v README_CS.TXT.

1.1.4 (25. 1. 2011)

  • Vylepšeny všechny šablony faktur u položek, které mají nulovou cenu

1.1.3 (21. 1. 2011)

  • Vylepšeno stahování požadovaných i volitelných knihoven

1.1.2 (18. 1. 2011)

  • Texty v šablonách nyní podporují určitý druh dědičnosti. Díky tomu bude překlad modifikovaných šablon snažší.
    Šablony potomků jsou všechny šablony s jménem rozšířeným o jeden nebo více podtržítek (m4_invoice.tpl -> m4_invoice_label.tpl -> m4_invoice_label_a4.tpl)
    Pokud není udělán překlad pro šablonu potomka (např. m4_invoice_label_a4.tpl),
    bude použit překlad z rodičovské šablony (např. m4_invoice_label.tpl nebo m4_invoice.tpl), a tak dále.

1.1.1 (12. 1. 2011)

  • Přidán výstup doplňkových informací u produktů (přizpůsobení) a úprava faktury pro jejich zobrazení

1.1.0 (30. 12. 2010)

  • Instalace knihovny a volitelných fontů byla kompletně přepracována (nejsou již potřeba dodatečné soubory)
  • Po instalační kontroly byly rozšířeny
  • Vlastní Smarty modifikátory byly odstraněny z adresáře /tools/smarty
  • Opraveno upozornění "Call-time pass-by-reference has been deprecated"

1.0.6 (23. 12. 2010)

  • Odstraněna chyba v při generování PDF přílohy emailů, která se projevovala u některých platebních metod (dobírka)

1.0.5 (20. 12. 2010)

  • Přidány 4 šablony pro Českou poštu - Podací arch (stará verze), Dobírková poukázka C, Mezinárodní dobírková poukázka TFP3 a Obchodní balík (adresní štítek)

1.0.4 (5. 12. 2010)

  • Odstraněna chyba v překladu, která se vyskytovala zároveň při více tématech a jazycích
  • Odstraněna chyba v administraci při generování dodacích listů v seznamu objednávek

1.0.3 (26. 11. 2010)

  • Odstraněna chyba v metodě priceDisplayMethod(), která se projevovala u verze 1.2
  • Do ladící šablony byla přidána konstanta PS_VERSION

1.0.2 (20. 10. 2010)

  • Přidán režim ladění v administraci

1.0.1 (19. 10. 2010)

  • Odstraněna chyba ve funkci dateFormatLanguage() pro datum 0000-00-00
  • Vylepšené šablony pro neexistující fakturu nebo dodací list:
    Dodací listy, Faktury, Faktury - čínsky, Faktury - integrovaný štítek a Objednávky

1.0.0 (26. 9. 2010)

  • První vydání