Popis
Toto rozšíření pro WooCommerce automaticky přidává PDF nebo XML fakturu (elektronická fakturace) do potvrzovacích e-mailů odesílaných vašim zákazníkům. Obsahuje základní šablonu (další šablony jsou dostupné na WP Overnight) a také možnost upravovat nebo vytvářet vlastní šablony. Navíc si můžete faktury a dodací listy stahovat nebo tisknout přímo z administrace objednávek WooCommerce.
Moje funkce
- Automaticky připojte fakturu ve formátu PDF nebo XML k vybraným e-mailům WooCommerce.
- Na stránce správy objednávek si stáhněte fakturu ve formátu PDF nebo XML a PDF dodací list.
- Vyberte si z řady formátů e-dokumentů: UBL 2.1, Peppol BIS 3.0, CII D16B, Factur‑X 1.0, ZUGFeRD 1.0 a ZUGFeRD 2.0.
- Hromadné generování PDF faktur / dodacích listů
- Plně upravitelné HTML/CSS šablony faktur
- Možnost stahovat faktury ze stránky Můj účet
- Čísla faktur v posloupnosti
- Dostupné v: češtině, nizozemštině, angličtině, finštině, francouzštině, němčině, maďarštině, italštině, japonštině (informace o přidání vlastních písem najdete v FAQ), norštině, portugalštině, polštině, rumunštině, ruštině, slovenštině, slovinštině, španělštině, švédštině & ukrajinštině
Bezplatná rozšíření
Následující bezplatné rozšíření jsou k dispozici pro přidání dalších funkcí do pluginu:
- PDF faktury a dodací listy pro WooCommerce – mPDF: Přidává podporu pro RTL rozložení a arabské písmo.
- PDF faktury a dodací listy pro WooCommerce – mPDF CJK: Poskytuje podporu čínských, japonských a korejských (CJK) fontů pro rozšíření mPDF.
- PDF faktury a dodací listy pro WooCommerce – Unicode jazykový balíček: Přidává podporu pro čínské, japonské a korejské písmo.
- PDF faktury a dodací listy pro WooCommerce – Souhrn daní: Přidává tabulku souhrnu daní za detaily objednávky.
Prémiová rozšíření
Kromě toho nabízíme několik prémiových rozšíření:
- S PDF Invoices & Packing Slips for WooCommerce Professional můžete vytvářet a e-mailem odesílat PDF zálohové faktury, dobropisy (pro refundace), zasílat dodací listy e-mailem a automaticky nahrávat soubory na Dropbox, Google Drive a další služby.
- Získejte kompletní sadu funkcí, včetně Professional, Premium šablon a dalších možností s balíčkem WooCommerce PDF faktury a dodací listy Plus.
- Přidejte doručování faktur a dobropisů z WooCommerce přes síť Peppol přímo do svého fakturačního procesu. eDocuments for WooCommerce: Peppol
- Nové objednávky nebo dodací listy se budou automaticky odesílat na vaši tiskárnu ihned po dokončení objednávky zákazníkem! WooCommerce Automatic Order Printing (PrintNode)
- Povolte ve svém obchodě WooCommerce sběr DIČ pro DPH v EU, automatické ověřování a uplatnění režimu reverse charge. WooCommerce European (EU/UK/Norway/Switzerland) VAT Compliance
Plně přizpůsobitelné
Kromě několika výchozích nastavení (včetně vlastního záhlaví/loga) a několika polí pro rozvržení, která můžete použít ihned, plugin obsahuje šablony založené na HTML/CSS, které umožňují plné přizpůsobení a kontrolu nad výstupem PDF. Šablony zkopírujte do složky svého motivu a nemusíte se obávat, že se vaše úpravy při aktualizaci pluginu přepíší.
- Vložte obrázek / logo záhlaví
- Upravte údaje o obchodu / zápatí / odmítnutí odpovědnosti atd. Na fakturách & dodacích listech
- Vyberte velikost papíru (Letter nebo A4)
- Překlad připraven
Snímky obrazovky






Instalace
Minimální požadavky
- WooCommerce 3.3 nebo novější
- WordPress 4.4 nebo novější
Automatická instalace
Automatická instalace je nejjednodušší možnost, protože WordPress přenos souborů zajistí sám a vy kvůli tomu nemusíte ani opustit webový prohlížeč. Pokud chcete plugin PDF Invoices & Packing Slips for WooCommerce nainstalovat automaticky, přihlaste se do administrace WordPressu, přejděte do nabídky Pluginy a klikněte na Přidat nový.
Do vyhledávacího pole zadejte „PDF Invoices & Packing Slips for WooCommerce“ a klikněte na Hledat pluginy. Plugin můžete nainstalovat jednoduše kliknutím na Instalovat. Po kliknutí na tento odkaz se WordPress zeptá, zda si přejete plugin opravdu nainstalovat. Klikněte na Ano a WordPress instalaci automaticky dokončí. Jakmile bude instalace hotová, klikněte na odkaz „aktivovat plugin“.
Manuální instalace prostřednictvím rozhraní WordPress(u)
- Stáhněte ZIP soubor pluginu do svého počítače
- Přejděte v administraci WordPressu do nabídky Pluginy > Přidat nový
- Zvolit nahrání
- Nahrajte ZIP soubor pluginu a plugin se nainstaluje
- Po dokončení instalace klikněte na odkaz „aktivovat plugin“
Manuální instalace přes FTP
- Stáhněte soubor pluginu do svého počítače a rozbalte jej.
- Pomocí FTP programu nebo ovládacího panelu hostingu nahrajte rozbalenou složku pluginu do adresáře wp-content/plugins/ ve vaší instalaci WordPressu.
- Aktivujte plugin v nabídce Pluginy v administraci WordPressu.
Nejčastější dotazy
-
Kde najdu dokumentaci?
-
To nefunguje!
-
Podívejte se na naše krok za krokem diagnostické instrukce zde: https://wordpress.org/support/topic/read-this-first-9/
-
Kde najdu více šablon?
-
Navštivte wpovernight.com a podívejte se na další šablony! Najdete mezi nimi i šablony s podrobnějšími daňovými údaji a náhledy produktů. Potřebujete vlastní šablonu? Pro více informací nás kontaktujte na adrese support@wpovernight.com.
-
Mohu vytvořit/odeslat zálohovou fakturu či dobropis?
-
Tato funkce je součástí našeho rozšíření Professional, které najdete na wpovernight.com
-
Mohu přispět do kódu?
-
Rádi vás tu máme! Plugin je dostupný na GitHubu, kde můžete podávat hlášení chyb či navrhovat změny. https://github.com/wpovernight/woocommerce-pdf-invoices-packing-slips
-
Jak mohu zobrazit HTML/CSS kód pro ladění nebo vývoj šablon?
-
Na kartě Pokročilé na stránce nastavení je k dispozici volba, která umožňuje zapnout nebo vypnout HTML výstup. Nezapomeňte ji po dokončení testování zase vypnout!
Recenze
Autoři
PDF Invoices & Packing Slips for WooCommerce je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „PDF Invoices & Packing Slips for WooCommerce“ byl přeložen do 35 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “PDF Invoices & Packing Slips for WooCommerce” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
5.14.0 (2026-06-08)
- New: Add partial invoice number search setting
- Fix: Empty order item prices when WooCommerce subtotal is filtered
- Fix: Prevent fatal when REST invoice number lookup returns bulk document
- Fix: Document number display setting not respected in preview
- Fix: Bulk Document: “Mark as printed” not applied to all orders in bulk export
- Translations: Updated translation template (POT)
5.13.0 (2026-06-01)
- New: Add email attachment success/failure logging to order notes
- New: Add WC EU VAT Number plugin support
- Fix: XML action button color in order meta box
- Fix: Include account number in EDI payment means data
- Translations: Updated translation template (POT)
- Tested: Compatibility confirmed with WooCommerce 10.8
5.12.2 (2026-05-25)
- Fix: UBL payable amount for unpaid renewal orders
- Fix: Order selection and XML behavior in document preview
- Fix: Fatal error when locale value is missing
- Fix: EDI price rounding for discounted multi-quantity lines
- Translations: Updated translation template (POT)
5.12.1 (2026-05-18)
- Tweak: Normalize VAT numbers for EDI output
- Fix: Preview document selection panel can’t be closed
- Translations: Updated translation template (POT)
5.12.0 (2026-05-11)
- New: Add PHP 8.1 upgrade notice for version 6
- Tweak: Remove „PDF“ prefix from document title in order meta box
- Translations: Updated translation template (POT)
5.11.0 (2026-05-05)
- New: My Account display helper to order documents
- Fix: EDI delivery date serialization
- Fix: Show supplier bank account setting for single BACS account
- Translations: Updated translation template (POT)
5.10.0 (2026-05-04)
- New: Add support for subtotal tax rounding in UBL line prices
- New: Add search settings feature
- Tweak: Improve EDI supplier bank details handling across formats
- Fix: Peppol settings visibility when switching formats
- Fix: Escaping context in PDF templates
- Fix: CII invoice XML for discounted and free lines
- Fix: Error on calling
woocommerce_register_additional_checkout_field()on older Woo versions - Fix: Handling of zero product/VAT categories in EN16931 UBL output
- Fix: Fatal error during Peppol checkout field initialization
- Translations: Updated translation template (POT)
5.9.2 (2026-03-31)
- Novinka: Přidána podpora instalace pomocí Composer
- Testováno: Kompatibilita potvrzena s WooCommerce 10.7
5.9.1 (2026-03-26)
- Opraveno: Nastavení umístění pole Peppol Endpoint ID se nepoužilo kvůli chybnému klíči
- Opraveno: Umožněno resetování nastavení Načítání skriptu pokladny zpět na Automatickou detekci
5.9.0 (2026-03-23)
- Novinka: Přidán filtr umožňující upravovat hodnoty zástupných symbolů čísla dokumentu
- Novinka: Aktualizována závislost Dompdf na verzi 3.1.5
- Novinka: Přidán filtr umožňující přepsat detekci klasické pokladny při použití shortcode nebo page builder
- Novinka: Přidána podpora meta klíče DPH
_billing_btw_nummer - Novinka: Do meta boxu E-Documents v postranním panelu objednávky bylo přidáno upozornění, pokud není nastavena daňová klasifikace
- Novinka: Přidána možnost ruční kontroly stavu, pokud se stav odeslání EDI Peppol dokumentu zasekne
- Úprava: Vyladěn stín náhledového plátna a upraveno odsazení
- Úprava: Vylepšeno logování databázových chyb – nově zahrnuje selhávající dotaz a zabraňuje zavádějícím duplicitním kontextovým záznamům
- Úprava: Z nastavení v administraci a z generování XML byl odstraněn identifikátor právního subjektu dodavatele
- Oprava: Kritická chyba, když je název kategorie nastavení
null - Oprava: Opraveny chyby a varování z kontroly pluginu úpravami kódu a přizpůsobením PHPCS
- Oprava: Odstraněna zbytečná deserializace a posíleno zpracování nastavení dokumentu
- Oprava: Doplněno volání funkce
woocommerce_register_additional_checkout_field()s jmenným prostorem - Translations: Updated translation template (POT)
- Vyzkoušeno: testováno až do WordPress 7.0
5.8.1 (2026-03-02)
- Oprava: Chyba parsování v PHP 7.4 způsobená aktualizací závislosti
sabberworm/php-css-parser
5.8.0 (2026-03-02)
- Novinka: Automatické odvození Peppol Endpoint ID z DIČ během objednávky a jejího vytváření (podpora pro Belgii)
- Novinka: Přidán jednotný filtr pro údaje dodavatele v CII a UBL a rozšířena kompatibilita s Dokan
- Novinka: DIČ se nyní vždy zobrazuje v sekci identifikátorů zákazníka u objednávky
- Novinka: Přidán filtr
wpo_ips_edi_due_date_dayspro úpravu počtu dnů splatnosti EDI - Úprava: Popis doplňkových polí šablony byl upřesněn, aby lépe vysvětloval omezení HTML formátování
- Oprava: Nastavení „Považovat za DIČ“ se nyní ukládá správně
- Oprava: Metadata Peppol a vlastní pole DPH se nyní kopírují do obnovovacích objednávek WooCommerce Subscriptions
- Oprava: Nesprávný rozpis DPH, který způsoboval selhání validace CII EN16931
- Oprava: Obnoveno původní zarovnání čisté částky na řádku pro UBL a CII
- Vývoj: Aktualizovány závislosti Composeru a přidána knihovna
thecodingmachine/safe - Translations: Updated translation template (POT)
- Vyzkoušeno: Ověřena kompatibilita s WooCommerce 10.6
5.7.0 (2026-02-09)
- Novinka: Přidán filtr pro přepsání HTML kódu tlačítka akce EDI
- Novinka: Přidána podpora platby šekem do E-Dokumentů
- Úprava: Sjednocení čisté částky řádku s jednotkovou cenou vynásobenou množstvím pro UBL a CII
- Opraveno: Autorizace při ukládání identifikátorů Peppol pomocí AJAX
- Translations: Updated translation template (POT)
- Testováno: Kompatibilita potvrzena s WooCommerce 10.5
5.6.0 (2026-01-21)
- Novinka: Přidány filtry pro přizpůsobení kategorie nulové daně v E-Dokumentech
- Opraveno: Chyba ověření UBL dobropisu kvůli záporné jednotkové ceně
- Opraveno: Kritická chyba ověření pokladny při zpracování Peppol
- Translations: Updated translation template (POT)
5.5.0 (2026-01-19)
- Novinka: Do souboru readme byl přidán odkaz na rozšíření Peppol
- Novinka: Do pokladny bylo přidáno konfigurovatelné vlastní pole
- Novinka: Vylepšení pole Peppol na stránce pokladny
- Úprava: Normalizována nastavení DIČ obchodu a CoC, aby se předešlo nesprávně formátovaným hodnotám
- Oprava: Opraveny problémy se zaokrouhlováním celkové daně v UBL
- Oprava: Zajištěna konzistence seskupení daní a peněžních součtů v UBL
- Oprava: Při vloženém PDF náhled XML vodorovně přetékal
- Oprava: Pokud je funkce E-Documents vypnutá, hromadné akce XML se nezobrazují
- Oprava: Tlačítko náhledu XML je nyní skryto u nepodporovaných typů dokumentů
- Oprava: Při jednotlivém stahování XML faktur se již nevypisuje nadbytečný obsah
- Fix: Item price allowance rounding in UBL and CII
- Fix: Backend saving of Peppol Endpoint ID for guest orders
- Translations: Updated translation template (POT)
5.4.0 (2025-12-24)
- Novinka: Do nastavení sítě E-Documents byla přidána nabídka souvisejícího rozšíření pro síť Peppol
- Translations: Updated translation template (POT)
5.3.1 (2025-12-23)
- Oprava: ID koncového bodu Peppol se nyní při dokončení objednávky ukládá správně, včetně objednávek hostů
- Translations: Updated translation template (POT)
5.3.0 (2025-12-22)
- New: Advanced Status tool to generate and download a complete plugin report for support purposes
- Úprava: Identifikátor právního subjektu je nyní skrytý na stránce Peppol v sekci Můj účet a v meta boxu E-Docs u objednávky
- Oprava: V UBL je
CompanyIDvPartyLegalEntitynově volitelné pro kupujícího i dodavatele - Oprava: Opravena kritická chyba při dokončení objednávky způsobená neplatnými daty polí pokladny
- Translations: Updated translation template (POT)
5.2.0 (2025-12-09)
- New: Added WooCommerce and WordPress minimum version requirements to the system requirements table
- New: Introduced an ink-saving mode option for the Simple template
- New: Added support for the VAT Number meta key from the WooCommerce EU VAT & B2B plugin
- Tweak: Validate
template_pathagainst installed templates list inload_template_functions() - Tweak: Moved description output before custom field rendering in the settings
select()callback - Fix: Remove XML documents from settings export (no longer supported)
- Fix: Updated documentation link in the E-Documents Tax Classification page
- Fix: Prevented fatal error during checkout validation when hook arguments are invalid
- Fix: Resolved fatal error caused by an invalid option type when loading debug settings
- Fix: Added fallback for
wc_string_to_bool()inunstable_option_announcement_notice()to prevent a fatal error when WooCommerce is inactive - Fix: Header logo not displaying when using remote image URLs
- Translations: Updated translation template (POT)
5.1.0 (2025-11-25)
- New: Add setting to validate customer Peppol Endpoint ID during checkout
- Fix: Ensure Buyer VAT identifier includes country prefix in E-Documents
- Translations: Updated translation template (POT)
- Tested: Compatibility confirmed with WooCommerce 10.4
5.0.0 (2025-11-24)
- Novinka: Architektura E-Documents byla přepracována kvůli lepšímu souladu s EN16931 a podpoře více formátů
- Novinka: Funkce pro filtrování dokumentů byly nahrazeny novými globálními funkcemi
- Úprava: Vylepšeno upozornění zobrazované v případě, že dokumenty nejsou v náhledu k dispozici
- Úprava: Skript je nyní kompatibilní s WooCommerce 10.3
- Fix: Extended currency symbol support in Bulk Actions
- Oprava: Posíleno zabezpečení AJAX handlerů ladicích nástrojů pomocí kontroly oprávnění a validace
- Translations: Updated translation template (POT)
- Vyzkoušeno až do WordPress 6.9
4.9.1 (2025-11-06)
- Oprava: Opravena kritická chyba, ke které docházelo, když dobropis předal refundaci objednávky do
wpo_ips_order_has_local_pickup_method()
4.9.0 (2025-11-03)
- Novinka: Aktualizován Dompdf na verzi 3.1.4
- Úprava: Vylepšeno zobrazení nákladů na dopravu a údajů o místě v souhrnu PDF
- Oprava: Rozšířené symboly měn se nyní zobrazují i v náhledu PDF
- Translations: Updated translation template (POT)
4.8.0 (2025-10-21)
- New: Added notice for missing custom template files
- New: Implemented recurring action scheduling for semaphore cleanup
- New: Upgraded Dompdf library to version
3.1.3 - New: Displayed Pro settings section under the General tab
- New: Added accordion sections to the Advanced settings tab
- New: Added hooks for extra fields support in the PDF document data order metabox
- New: Logged database errors in
SequentialNumberStoremethods - Tweak: Improved
Semaphoreclass by adding transient caching for cleanup status - Tweak: Added note and permalink check for Pretty document links setting
- Oprava: Zabráněno kritické chybě v případě, že
SettingsCallbacks::validate()obdržífalse - Oprava: Zajištěno, že se odkazy na dokumenty v e-mailech zobrazují pouze v tom umístění, které je pro ně nastavené
- Oprava: Kvůli kompatibilitě s PHP 8.5 byla odstraněna zastaralá volání
finfo_close() - Oprava: Zabráněno kritické chybě ve funkci
yearly_reset_action_missing_notice()v případě, že$this->settingsjenull - Translations: Updated translation template (POT)
- Vyzkoušeno: Ověřena kompatibilita s WooCommerce 10.3
4.7.0 (2025-09-09)
- New: Playground blueprint added
- New: Show deleted document numbers in Advanced > Numbers
- New: Hide PDF order metaboxes when no documents are enabled
- New: Advanced setting to choose default admin manual invoice number
- Tweak: Open PDFs in a new browser tab/window on the Thank you page
- Tweak: Extend automatic cleanup to also remove expired semaphore locks
- Tweak: Disable UBL Standard admin notice
- Oprava: Opravena chyba, kvůli které průvodce nastavením nenačítal správně adresu obchodu
- Oprava: Opraven problém s přesměrováním při skrytí oznámení o nestabilní verzi
- Oprava: Pokud není aktivní verze Pro, dokumenty dodacího listu se již nepřidávají jako přílohy k e-mailům
- Oprava: Aktualizován hook WooCommerce REST API pro objednávky se zachováním zpětné kompatibility
- Oprava: Opravena kritická chyba v průvodci nastavením v případě, že
wpo_wcpdf_get_country_states()obdrží kód zeměnull - Oprava: Opravena kritická chyba při volání
WC_Tax::get_tax_rate_classes()ve starších verzích WooCommerce - Translations: Updated translation template (POT)
- Tested: Compatibility confirmed with WooCommerce 10.2
4.6.3 (2025-08-18)
- Tweak: Mark the
wcpdf_get_invoice()andwcpdf_get_packing_slip()functions as deprecated - Fix: Wrong condition in
Semaphore::init_cleanup()preventing cleanup run - Fix: Item meta display error on legacy WooCommerce installs
- Fix: Fatal error in
get_order_fees()caused by unsupported operand types - Translations: Updated translation template (POT)
- Tested: Confirmed compatibility with WooCommerce 10.1
4.6.2 (2025-07-31)
- Fix: Restore full item meta display in PDF
- Fix: Undefined array key „padding“
- Translations: Updated translation template (POT)
4.6.1 (2025-07-29)
- Tweak: Updated CSS class name used for the shop email in templates
- Fix: Resolved issue with date format for „Mark as printed“
- Fix: Improved settings menu tab styling on smaller screens
- Fix: Prevented PHP warnings when
allow_url_fopenis disabled - Fix: Corrected argument mismatch in
add_document_link_to_email() - Translations: Updated translation template (POT)
4.6.0 (2025-07-15)
- New: Added filter to modify the return value of
get_shop_address() - New: Enhanced document data editing on the order page
- New: Refined styling for settings submenus
- Nové: Vylepšený výběr země/kraje v kroku Adresa obchodu v průvodci nastavením
- New: Added „Email Address“ to Shop Address fields
- New: Document data editing for Invoices and Credit Notes is now disabled by default. Enable via Advanced settings
- New: Added sync action button to Shop Address fields
- New: Linked documentation to historical settings descriptions
- New: Displayed shop phone number below address in the Simple template
- Tweak: Deprecated legacy
shop_addresstext hook - Tweak: Updated UBL tax filters to append values instead of overriding defaults
- Fix: Resolved issue where Order Proposal plugin email attachments failed without the Professional extension
- Fix: Allowed HTML in the „Shop Additional Info“ field
- Fix: Replaced free-text state input with a select field to ensure valid WooCommerce state codes
- Fix: Added missing documentation link to UBL Tax settings
- Translations: Updated POT file for translations
- Tested: Confirmed compatibility with WooCommerce 10.0
4.5.2 (2025-05-27)
- Tweak: Suppress log entries for missing font files that are expected and not required
- Fix: Support for
{state_code}in shop address formatting - Fix: Restore
wpo_wcpdf_shop_addresshook for compatibility - Fix: Missing support for placeholders like
{city_upper}in shop address formatting
4.5.1 (2025-05-26)
- Fix: Shop address not shown in documents when historical settings are enabled
- Fix: Validation issues flagged by WP Plugin Check
4.5.0 (2025-05-26)
- New: Separated shop address fields introduced
- New: Categories added to General settings
- New: E-Invoicing tax categories, schemes, and exemption reasons aligned with EN16931 standard
- New: Setup wizard option to display PDF action buttons in orders list
- Tweak: Added permission check to pre-release notice display
- Tweak: Default to PHP file functions in Filesystem class due to
WP_Filesysteminstability - Fix: „Reload Attachment Translations“ setting always shown as checked
- Fix: Fatal error in Semaphore class when
wcpdf_log_error()is undefined - Fix: Restrict document number input to valid positive integers
- Fix: Fonts not reinstalled properly after upgrade when temporary folder is cleared
- Fix: Delay in updating PDF Document Data
- Translations: Updated translation template (POT)
- Tested: Tested up to WooCommerce 9.9
4.4.1 (2025-04-28)
- Tweak: Improve Invoice My Account link logic for custom status checks and code clarity
- Fix: Type error when accessing debug settings in FileSystem constructor
- Translations: Updated translation template (POT)
4.4.0 (2025-04-22)
- New: Add index on
order_idcolumn to document number database tables - New: Add
wpo_wcpdf_settings_default_user_capabilityfilter and improve user capability fallback logic - New: Helper function to handle UBL file writing with error handling
- New: Hybrid filesystem support
- Tweak: Minor code improvements in Setup Wizard view
- Fix: Deprecation warning for
nullvalue passed tosubstr()when extracting thumbnail URL - Fix: Missing log function fallback when dependencies are not loaded
- Fix: „Gapped“ invoices shown when other documents used the invoice numbering
- Fix: i18n issue in Invoice settings
- Fix: Fatal error when
nullis passed toin_array()inDocuments.php - Opraveno: Ve třídě Semaphore chybělo globální volání funkcí AS
- Opraveno: Problémy s náhledem PDF
- Translations: Updated translation template (POT)
4.3.0 (2025-04-07)
- New: Adds setting to toggle PDF translation reload for email attachments
- New: Adds Dompdf log file reference and enable additional debug output when debug mode is active
- New: Add filter to allow customization of document link
- New: Display latest stable and unstable GitHub releases on status page and show admin notice for new unstable versions
- New: Refactor SQL queries for safe table name handling
- Fix: Restore
translate()fallback inwpo_wcpdf_dynamic_translate()function - Fix: Numbers tab datepicker style when
SCRIPT_DEBUGis defined - Fix: Missing translation function for string on Advanced Numbers page
- Translations: Updated translation template (POT)
- Tested: Tested up to WooCommerce 9.8 & WordPress 6.8
4.2.0 (2025-03-24)
- New: Improved fonts check and reinstatement in temporary fonts directory
- New: Function to reload WC webhooks
- New: Improved autoloading for prefixed dependencies
- New: Added plugin-specific filter hook for order item name
- New: Removed the ‚Guest‘ document access type, as it is covered by ‚Full‘
- New: Updated DOMPDF to v3.1.0
- New: Upgrade link on Packing Slip document status
- New: Added order coupons data to UBL document
- Tweak: Ensured correct PDF Content-Type for improved browser handling
- Tweak: Refactored PDF Simple template order details header for cleaner syntax
- Fix: Improved date field options in Danger Zone tools for clarity
- Fix: SQL interpolation issues flagged by WP Plugin Check
- Fix: Removed duplicate
AccountingSupplierPartyandAccountingCustomerPartyin UBL - Fix: Resolved issues rendering the number tab results
- Translations: Updated translation template (POT)
4.1.1 (2025-02-17)
- Tweak: Added a documentation link to the System Configuration label
- Tweak: Improved WP Filesystem implementation
- Fix: Cleans up special characters in
get_html()for Bulk Document - Fix: Fixed line breaks not being respected in Document notes
4.1.0 (2025-02-12)
- New: Display Installed Plugin Versions table under Advanced Status
- New: Setting to include document link in emails for guest customers
- Tweak: Enhanced the readme file to list available free extensions
- Tweak: Use
wp_kses_postinstead ofwpo_wcpdf_sanitize_html_contentfor footer and extras fields - Fix: Product bundle border bottom in PDF template styles
- Fix:
OrderDocument::get_language_attributes()return value must be of typestring,nullreturned - Fix: Regression in PDF totals style
- Fix: Check if
is_enabled()is callable for the document inwcpdf_get_document_file() - Translations: Updated translation template (POT)
- Tested: Tested up to WooCommerce 9.7
4.0.0 (2025-02-04)
- New: Updated setup Wizard
- New: Comply with WP Plugin Check standards
- New: Function
wpo_wcpdf_gettext() - New: Adds the default PDF column labels to the strings file
- New: Add Lithuanian language pack (document strings only)
- Fix: Document access security issue
- Fix: Remove translatability from VAT and COC fields
- Fix: Call to undefined function
standardSerializer()on UBL - Translations: Updated translation template (POT)
3.9.6 (2025-01-21)
- Fix: Error calling undefined method
WC_Order_Refund::get_customer_id()
3.9.5 (2025-01-20)
- New: Email input callback function for settings
- New: Adds support for additional UBL root elements
- New: Add support for multiple handlers under a single root in
UblDocument::get_data() - New: Validation for order tax exemption to apply UBL tax reason
- New: The „Regenerate Invoice“ feature now updates UBL Tax item data
- New: Enhance UBL Taxes default selector, ‚None‘ Option
- New: Add
cbc:BaseQuantitysupport to UBL structure - New: UBL Tax settings now align with the latest settings option
- New: Add utility function for dynamic string translation
- New: Add
cbc:BuyerReferenceelement to UBL for buyer reference - New: Enable Support for
cac:PaymentMeansin UBL - New: Filter hooks for UBL tax schemes, categories, and reasons
- New: Add
cac:Pricesupport to UBL - New: Support for UBL Tax Category Reason
- Tweak: Replace UBL code to get the customer VAT number with new function
- Tweak: Update UBL format selector description
- Tweak: Allow
0days for the due date - Tweak: Apply
wpo_wcpdf_settings_fields_documents_{$this->type}_pdfbefore checking the emptiness of the$settings_fields - Fix: Logo height setting can break document layout on Simple template
- Fix: Setting categories not applied to disabled documents
- Fix: Postcode and city defaults in UBL tax output
- Fix: Incorrect treatment of UBL format setting as historical
- Translations: Updated translation template (POT).
- Tested: Tested up to WooCommerce 9.6.
3.9.4 (2024-12-23)
- New: add a note to inform users about the availability of additional documents
- New: display a notice when the yearly reset action is not scheduled
- Tweak: transition UBL support out of beta
-
Translations: update translation template (POT)
-
New: enable searching for multiple invoice numbers in the Orders list for HPOS setups
- New:
calculate_due_date()document function - Fix: correct the type of the abstract document
order_idproperty - Fix: UBL shop country code
- Translations: update translation template (POT)
3.9.2 (2024-12-17)
- New: adds description to UBL format selector
- Fix: issue with PHP extension load checks
- Translations: Updated translation template (POT).
3.9.1 (2024-12-16)
- New: Adds support for multiple UBL formats.
- New: Adds a shop phone number field for e-Invoice support.
- New: Adds user info to order notes when generating documents.
- New: Added an admin notice to inform when server requirements are not met.
- New: Raised the minimum PHP version requirement to 7.4.
- New: Removes space between items table and totals.
- New: Added sections to settings for better organization.
- Tweak: Improve the description of the „Remove released semaphore locks“ tool.
- Fix: Upgrade links not displaying correctly.
- Fix: Temp folder warning style issue.
- Fix: Remove unused legacy notice code:
check_auto_increment_increment(). - Fix: AJAX preview loading when disabled on settings pages.
- Fix: UBL issue with empty tax on line items.
- Fix: jQuery
tipTipfunction not available. - Fix: Template item meta styling.
- Fix: Semaphore class name on two classes that were still using the previous name.
- Translations: Updated translation template (POT).
- Tested: Tested up to WooCommerce 9.5.
3.9.0 (2024-10-21)
- New: Updated
sabre/xmllibrary to version 4. - New: Added notice about dropping support for PHP versions below 7.4.
- New: Implemented PSR-4 Autoloading Standard for improved code structure and maintainability.
- New: Deprecated
wpo_wcpdf_due_date_displayhook. - Fix: WC item meta style issue when using
dd. - Fix: Relocated
wpo_wcpdf_use_pathhook before$srcempty check. - Translations: Updated translation template (POT).
3.8.8 (2024-10-08)
- Fix: adds missing deprecated filters to document title methods
3.8.7 (2024-10-07)
- New: Add full compatibility with mPDF to the Simple Template.
- New: Add refund reason and invoice number titles to the document methods abstract class.
- New: Improve template titles registration.
- New: Improve invoice due date setting.
- New: Add „You might also like these plugins“ section to the Upgrade tab.
- New: Function to determine if checkout is using block:
wpo_wcpdf_checkout_is_block(). - New: Clean legacy Semaphore locks tool.
- New: Automatic cleanup of unlocked Semaphore locks and other improvements.
- New: Tool to remove expired Semaphore locks.
- New: Filter to modify PDF document data fields:
wpo_wcpdf_document_data_meta_box_fields. - Tweak: Lower hook priority (200) for invoice columns in WooCommerce orders list.
- Fix: Replace deprecated jQuery
change()function usage. - Fix: Correct path to generic document icon.
- Fix: Check user capabilities in the
enable_debug()function. - Fix: Load plugin translations later on the
inithook. - Fix: Unblock UI when a tool button is clicked.
- Translations: Update translation template (POT).
- Otestováno s WooCommerce až do verze 9.4.
3.8.6 (2024-07-18)
- Fix: function
add_yith_product_bundles_classes()errors - Fix:
get_header_logo_id()return type fatal error
3.8.5 (2024-07-16)
- New: PDFJS v4.3.136 upgrade
- New: advanced embed images setting
- New: includes ImageMagick library in the Advanced Status
- New: adds Invoice number to search type selector in HPOS setups
- New: adds row classes for „YITH WooCommerce Product Bundles“
- New: register a log for document deletion in the Order Notes
- Tweak: improves header logo loading
- Fix: make Simple template total labels translatable
- Fix: wraps document addresses around
<p>tags - Translations: Updated translation template (POT)
- Tested up to WooCommerce 9.1 & WordPress 6.6
3.8.4 (2024-06-19)
- New: filter hook
wpo_wcpdf_multilingual_languages - New:
wpo_wcpdf_get_multilingual_languages()function has been introduced, derived from the deprecatedget_languages()function - Tweak: Added new strings to the
strings.phpfile to improve translations - Tweak: enhanced notes functions for improved translations when using the Professional extension.
- Fix:
normalize_settings_args()function bug on multilingual setups - Fix: settings language tab issue when adding new language in multilingual setups
- Translations: Updated translation template (POT)
3.8.3 (2024-06-06)
- New: adds language attribute to PDF HTML
- New: Dompdf
v3.0.0upgrade - New: filter hook
wpo_wcpdf_after_system_status_table - New: filter for server configs
wpo_wcpdf_advanced_status_server_configs - New: PDFJS
v3.11.174upgrade - Tweak: adds
pas allowed tag of thewpo_wcpdf_sanitize_html_content()function - Fix: number formatting
[order_number]placeholder not using parent order number on Credit Notes - Fix: remove unwanted tags from
wpo_wcpdf_sanitize_html_content() - Fix: removes unused „Log invoice number generation“ setting
- Fix: reverts the
customer_invoiceemail title to the original Woo title - Fix: the function
get_extensions_license_data()returning empty if no cached data found - Fix: bug created by the output of the function
wpo_wcpdf_sanitize_html_content()beingnull - Translations: Updated translation template (POT)
- Tested up to WooCommerce 9.0
3.8.2 (2024-04-29)
- Fix: „Customer Invoice“ email title under „Send order email“ metabox
- Fix: filter called with a refund object in
get_billing_address()andget_shipping_address() - Translations: Updated translation template (POT)
- Tested up to WooCommerce 8.9
3.8.1 (2024-04-23)
- New: updates DOMPDF to
v2.0.7 - New: adds
woocommerceas required plugin - New: improvements to shop logo to be translatable in future Professional extension version
- Fix: document date parse function being called on non HPOS stores
- Fix: replaces deprecated jQuery functions
- Fix: bug with type hint in
wpo_wcpdf_parse_document_date_for_wp_query()function - Fix: bug calling
is_allowed()onboolunderwcpdf_get_document()function - Fix: not removing documents meta on Woo subscription renewal
- Fix: XSS vulnerability on Woo Checkout user input address data
- Fix: Semaphore attachments issue on concurrent refunds
- Translations: Updated translation template (POT)
- Tested up to WooCommerce 8.8
3.8.0 (2024-03-18)
- New: updates composer libraries, specially
php-svg-libbecause of a security issue - New: hooks to allow adding new Settings Debug tabs and their contents
- New: implements date type selector on Danger tools
- New: filter
wpo_wcpdf_process_danger_zone_tools_date_type - New: bumps WooCommerce min version to 3.3
- New: function
wcpdf_error_handling() - New: function
wcpdf_get_document_output_format_extension() - New: function
wcpdf_get_document_file()to get the document file - Tweak: adds new filter to include invoice number in HPOS search queries
- Tweak: replace
date()withdate_i18n()onget_filename() - Tweak: improves number initiation with new function:
init_number()toinitiate_number() - Tweak: hides the extensions banner temporarily
- Fix: bug that caused a sorting issue in the orders list
- Fix: JS error
$(...).pointeris not a function - Fix: danger tools forms not working
- Fix: bulk document missing slug property
- Fix: changed default nonce name for wizard dismissal
- Fix: advanced tools issues like „Generate random temporary directory“ not working
- Fix: number tool pagination
- Fix: renumbering documents not working
- Translations: Updated translation template (POT)
- Tested up to WooCommerce 8.7 & WordPress 6.5
3.7.7 (2024-01-29)
- New: extensions license cache system
- New: hides the Upgrade tab on bundle
- New: get document filter hook
wcpdf_get_document - Tweak: improves Simple template files markup
- Tweak: moves the notes hooks position in template files
- Fix: sorting orders by invoice number and date issue on the orders listing page
- Fix: the level parameter sent to the
log()method in semaphore class - Fix: SQL injection bug in Advanced Numbers search
- Translations: make the due date output translatable
- Translations: Updated translation template (POT)
- Tested up to WooCommerce 8.5
3.7.6 (2024-01-09)
- New: enforces PHP 7.2 as minimum version
- New: DOMPDF upgrade to
v2.0.4 - Tweak: declare new „Payment date“ string for translation
- Fix: potential SQL injection bug in Number Tools
- Fix: bug in
get_payment_date() - Translations: Updated translation template (POT)
3.7.5 (2023-12-13)
- Tweak: includes
$argsin filter hookwpo_wcpdf_filenameparameters - Tweak: re-adds the legacy hook
woocommerce_invoice_numberfor backwards compatibility - Fix: bug in „Full“ document access using bulk actions
- Fix: fatal error in UBL document
3.7.4 (2023-12-06)
- New: adds new setting to enable semaphore logs
- Tweak: adds descriptions to the COC and VAT settings
- Tweak: replaces Packing Slip shipping function in the template file
- Tweak: adds semaphore to email attachment function
- Fix: bug on
get_payment_date() - Fix: bug on getting VAT & CoC number saved values
- Tested up to WooCommerce 8.4
3.7.3 (2023-11-27)
- New: temporary promo ad
- Tweak: improves the templates number/date functions
- Tweak: update the filter
wpo_wcpdf_due_date_displayarguments - Tweak: change the way the setting is retrieved for the due date
- Fix: Packing Slip attachment when Pro is disabled
- Fix: modifying order creation date in the
get_due_datemethod - Fix: PHP 8.1
preg_replacewarning - Fix: fatal error in the
custom_field()function when custom field is anarray - Fix: multiple document generation with „Full“ access type
- Fix: empty argument bug for
display_due_datemethod
3.7.2 (2023-11-08)
- New: adds Due Date option to the Invoice settings
- New: filter for plugin directories in Advanced Status tab:
wpo_wcpdf_plugin_directories - New: advanced tab with Number tools extension code integrated
- Tweak: updates Upgrade tab extension features
- Fix: bug on historical settings not being deleted when using most current settings
- Fix: bug on document variable name on
output_ubl()method - Tested up to WooCommerce 8.3
3.7.1 (2023-10-20)
- Fix: bug on UBL preview that forces the invoice creation
3.7.0 (2023-10-18)
- New: adds
payment_date()function to be used in templates - New: adds UBL as additional output format for documents
- New: bump min required PHP version to 7.2
- New: bump min required WordPress version to 4.4 (which was already implicitly by the minimum required WooCommerce version)
- Tweak: switch
wpo_wcpdf_before_htmlandwpo_wcpdf_before_htmlhooks positions - Tweak: hide next Invoice number if displaying order number
- Tweak: removed legacy
normalize_pathfunctions and replaced withwp_normalize_path - Fix: bug with HTML output using pretty links. Improved endpoint.
- Fix: potential fatal error if document is
falsein order list action buttons - Fix: error when calling order ID on
nullunderoutput_number_date_edit_fieldsmethod - Fix: bug when displaying the Invoice number/date columns, causing significant drop of performance
- Fix: my account PDF link conflict with Jetpack analytics module
- Fix: PHP error on calling
get_title()document method onbool - Fix:
strpos()andstr_replace()nullparameter deprecated warnings - Tested up to WooCommerce 8.2 & WordPress 6.4
3.6.3 (2023-09-04)
- New: adds Invoice Number column to the orders export of WooCommerce Analytics
- New: adds a document access denied redirect page setting
- New: hooks before and after debug tools:
wpo_wcpdf_before_debug_tools,wpo_wcpdf_after_debug_tools - Tweak: add a note to make clear that updating the number format only affects new orders
- Tweak: removes legacy mode & textdomain from debug settings
- Fix: undefined WC PageController method
is_admin_pagebug and replace …
