PDF Invoices & Packing Slips for WooCommerce

Beschrijving

Deze WooCommerce extensie voegt automatisch een PDF of UBL factuur toe aan de bestelling bevestigingsmails die naar je klanten worden verzonden. Bevat een basis template (extra templates zijn beschikbaar op WP Overnight) en de mogelijkheid om je eigen templates aan te passen/te maken. Daarnaast kun je ervoor kiezen om facturen en pakbonnen te downloaden of af te drukken vanuit het WooCommerce bestelbeheer.

Hoofdkenmerken

  • Automatisch factuur PDF of UBL toevoegen aan WooCommerce e-mails naar keuze
  • Download de PDF of UBL factuur / PDF pakbon vanaf de bestelbeheer pagina.
  • Maak PDF Facturen / Pakbonnen aan in bulk
  • Volledig aan te passen HTML/CSS factuursjablonen
  • Download facturen vanaf de pagina Mijn account
  • Doorlopende factuurnummers – met aanpasbare formats
  • Beschikbaar in: Tsjechisch, Nederlands, Engels, Fins, Frans, Duits, Hongaars, Italiaans, Japans (lees de FAQ voor het gebruik van aangepaste lettertypes!), Noors, Portugees, Pools, Roemeens, Russisch, Slovaaks, Sloveens, Spaans, Zweeds & Oekraïens

Daarnaast bieden wij meerdere premium uitbreidingen aan:

Volledig aanpasbaar

Naast een aantal standaardinstellingen (waaronder je eigen logo/briefhoofd) en meerdere layout velden die je direct kunt instellen, werkt de plugin met HTML/CSS gebaseerde templates waarmee je de PDF documenten volledig kunt aanpassen naar wens. Kopieer de templates naar je thema directory zodat je je geen zorgen hoeft te maken dat je aanpassingen worden overschreven door plugin updates

  • Gebruik je eigen Logo of Koptekst afbeelding
  • Pas winkelgegevens / voetteksten / algemene voorwaarden etc. aan op de facturen en pakbonnen
  • Selecteer papierformaat (brief of A4)
  • Eenvoudig te vertalen

Schermafdrukken

  • PDF factuur (Simple template)
  • PDF pakbon (Simple template)
  • Print snel individuele facturen of pakbonnen vanuit de bestellijst
  • Print facturen of pakbonnen in bulk
  • Voeg facturen toe aan elke WooCommerce e-mail
  • Stel winkelnaam, adres, briefheader logo, enz in.

Installatie

Minimale vereisten

  • WooCommerce 3.3 of hoger
  • WordPress 4.4 of hoger

Automatische installatie

Automatisch installatie is de meest eenvoudige optie doordat WordPress zelf alle bestandsdownloads beheert en je je site niet of te verlaten. Om een automatische installatie van PDF Invoices & Packing Slips for WooCommerce te doen, log je in op je WordPress site, ga naar het menu Plugins en klik op “Nieuwe plugin”.

Type “PDF Invoices & Packing Slips for WooCommerce” in het zoekveld “Plugins zoeken…”. Je kunt nu de plugin installeren door op “Nu Installeren” te klikken. Wacht tot de installatie is afgerond, en klik op “Activeren”.

Handmatige installatie via het WordPress Dashboard

  1. Download het zipbestand van de plugin naar je computer
  2. Ga naar het WordPress menu Plugins > Nieuwe plugin
  3. Kies “Upload”
  4. Upload het zip-bestand van de plugin, de plugin zal nu geïnstalleerd worden
  5. Nadat de installatie is afgerond, klik op de ‘Activeer plugin’ link

Handmatige installatie via FTP

  1. Download het plugin bestand naar je computer en pak het uit
  2. Gebruik een FTP proframma, of een app of de site van je host om de uitgepakte plugin directory naar de directory wp-content/plugins van je WordPress installatie te uploaden
  3. Activeer de plugin vanuit het Plugins menu van het WordPress Dashboard

FAQ

Waar kan ik de documentatie vinden?

PDF Invoices & Packing Slips for WooCommerce documentatie

Het doet het niet!

Bekijk hier het stappenplan voor vaststellen van een diagnose: https://wordpress.org/support/topic/read-this-first-9/

Waar kan ik meer templates vinden?

Gn naar wpovernight.com om meer templates te zien! Deze geven ook de mogelijkheid om meer BTW gegevens en bijvoorbeeld productafbeeldingen te tonen. Op zoek naar maatwerk? Neem contact met ons op via support@wpovernight.com voor meer informatie.

Kan ik een proforma factuur of creditnota versturen?

Dit is een functie van onze Professional uitbreiding, welke je kunt vinden op wpovernight.com

Kan ik een bijdrage leveren aan de code?

Je bent van harte welkom! Deze plugin wordt gehost op github. Hier kan je problemen melden of een pull request doen.
https://github.com/wpovernight/woocommerce-pdf-invoices-packing-slips

Hoe kan ik de HTML/CSS broncode weergeven voor het debuggen/ontwikkelen van templates?

Er is een instelling op de Geavanceerd tab van de instellingen pagina waarmee je HTML uitvoer kunt inschakelen. Vergeet niet om deze uit te zetten wanneer je klaar ben met testen!

Beoordelingen

18 juli 2024
Easy to use and works as described! A must have for anyone who includes packing slips or invoices in shipments.
16 juli 2024
I’ve been using this plugin to print invoices and packing slips for the past few years and I love it. Very easy to install and use even if you are a beginner to woocommerce. The support guys are awesome too. When I encounter issues, they are really prompt and helpful in helping to resolve the issues. Highly recommended!
13 juni 2024
We have tested all the available free invoice plugins. This one was the best. You can change the colours of the invoices in packing-slips>templates>Simple> style.css We have been using a free version for 6 months. So far, not problems. Thank you!
7 juni 2024
I maintain a bilingual webshop that needs to put out packing slips and invoices automatically in two languages. Sometimes minor confusions occur. The support team does a fast, persistent and effective job of solving everything. I am very content.
Lees alle 1.694 beoordelingen

Bijdragers & ontwikkelaars

“PDF Invoices & Packing Slips for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“PDF Invoices & Packing Slips for WooCommerce” is vertaald in 34 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “PDF Invoices & Packing Slips for WooCommerce” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

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 deprecated get_languages() function
  • Tweak: Added new strings to the strings.php file 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.0 upgrade
  • New: filter hook wpo_wcpdf_after_system_status_table
  • New: filter for server configs wpo_wcpdf_advanced_status_server_configs
  • New: PDFJS v3.11.174 upgrade
  • Tweak: adds p as allowed tag of the wpo_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_invoice email 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() being null
  • 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() and get_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 woocommerce as 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() on bool under wcpdf_get_document() function
  • Fix: not removing documents meta on Woo subcription 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-lib because 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() with date_i18n() on get_filename()
  • Tweak: improves number initiation with new function: init_number() to initiate_number()
  • Tweak: hides the extensions banner temporarily
  • Fix: bug that caused a sorting issue in the orders list
  • Fix: JS error $(...).pointer is 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 $args in filter hook wpo_wcpdf_filename parameters
  • Tweak: re-adds the legacy hook woocommerce_invoice_number for 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_display arguments
  • 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_date method
  • Fix: PHP 8.1 preg_replace warning
  • Fix: fatal error in the custom_field() function when custom field is an array
  • Fix: multiple document generation with “Full” access type
  • Fix: empty argument bug for display_due_date method

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_html and wpo_wcpdf_before_html hooks positions
  • Tweak: hide next Invoice number if displaying order number
  • Tweak: removed legacy normalize_path functions and replaced with wp_normalize_path
  • Fix: bug with HTML output using pretty links. Improved endpoint.
  • Fix: potential fatal error if document is false in order list action buttons
  • Fix: error when calling order ID on null under output_number_date_edit_fields method
  • 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 on bool
  • Fix: strpos() and str_replace() null parameter 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_page bug and replace it with is_admin_or_embed_page

3.6.2 (2023-08-23)

  • New wcpdf_document_link shortcode
  • New: parameters to download PDF shortcode
  • New: adds notice for the upcoming PHP 7.2 requirement
  • New: filter hook to strip HTML tags from Shipping Notes wpo_wcpdf_shipping_notes_strip_all_tags
  • Fix: bug of passing the wrong variable for the filtered order emails
  • Fix: remove old temporary directory when generating new one from status tool
  • Fix: displays always the Generate random temporary directory tool
  • Fix: issue with Shipping Notes line breaks

3.6.1 (2023-08-16)

  • Fix: string encoding issues in PDF

3.6.0 (2023-08-15)

  • New: setting for improved document link access type
  • New: implemented autoloader for plugin classes
  • New: adds a new Status tool to reset plugin settings
  • New: invoice number column added to the WooCommerce order analytics
  • Fix: replaces utf8_decode() which is deprecated in PHP 8.2
  • Fix: allows the translation for the Shipping Notes strings
  • Fix: bug when trying to delete temporary files when using mPDF extension
  • Fix: bug on $updater returning null in Upgrade tab function
  • Fix: deprecates woocommerce_resend_order_emails_available filter
  • Fix: several string typos
  • Fix: revert breaking long characters in order data labels
  • Fix: PHP8.2 creation of dynamic property deprecated warnings
  • Translations: Updated translation template (POT)
  • Tested up to WooCommerce 8.0 & WordPress 6.3

3.5.6 (2023-06-21)

  • New: adds a generic shortcode [wcpdf_download_pdf] for PDF download links
  • New: bump preview PDFJS library to v3.7.107
  • Tweak: optimize PDFJS library size
  • Tweak: remove WPO hiring banner from the Status tab
  • Tweak: composer dependencies update
  • Fix: font deletion bug after plugin upgrade
  • Fix: bug on previewing Credit Note if the order has multiple refunds
  • Fix: PHP error on log_document_creation_trigger_to_order_meta() function when trying to get order ID and type
  • Translations: Updated translation template (POT)
  • Tested up to WooCommerce 7.8

3.5.5 (2023-06-01)

  • New: toggle display date and created via on document data
  • New: adds support for legacy Sidekick activated licenses in Upgrade tab
  • Tweak: log invoice number generation on setting

3.5.4 (2023-05-19)

  • Tweak: improves code for the upgrade tab get license info function
  • Fix: bug on templates using legacy versions of the Premium Templates extension
  • Fix: string translation issues & updated POT
  • Fix: bug in slug property not set when defining the document number lock name

3.5.3 (2023-05-15)

  • New: display creation trigger in document data and order meta
  • New: detects the extension license status in the Upgrade tab
  • New: invoice number search document setting
  • New: adds new filter to stick Document data metabox: wpo_wcpdf_sticky_document_data_metabox
  • Fix: adds semaphore to Invoice number init to prevent concurrent number issues
  • Fix: invoice column hooks only on setting condition
  • Tested up to WooCommerce 7.7

3.5.2 (2023-04-12)

  • New: added upgrade tab

3.5.1 (2023-04-07)

  • Tweak: adds user permission check on AJAX document printed
  • Fix: bug on trying to save bulk document setting on document_can_be_manually_marked_printed()
  • Fix: disallow document creation for anonymized orders

3.5.0 (2023-04-05)

  • New: save invoice display date option
  • New: mark/unmark Invoice as printed
  • New: adds notice when RTL is detected
  • New: wpo_wcpdf_preview_after_reload_settings action
  • New: wpo_wcpdf_export_settings filter
  • Fix: fatal error on WC deactivation
  • Fix: invoice number/date screen options bug with HPOS enabled
  • Tested up to WooCommerce 7.6 & WordPress 6.2

3.4.0 (2023-02-20)

  • New: filter wpo_wcpdf_settings_user_role_capabilities to change role capabilities to access plugin settings
  • New: improved debug tools UI
  • New: import/export settings tools
  • New: dompdf upgrade to v2.0.3
  • Fix: save document settings in order meta only on document init
  • Tested up to WooCommerce 7.4

3.3.2 (2023-02-03)

  • New: dompdf upgrade to v2.0.2
  • New: filter to control the value returned by is_woocommerce_activated()
  • Fix: JS undefined error when trying to retrieve preview gutter texts

3.3.1 (2023-01-20)

  • Fix: applies overflow-wrap:anywhere; to the Simple template body in CSS styles
  • Fix: displays a message if the typed next number is superior to MySQL INT max
  • Fix: allow preview gutters text to be translated
  • Fix: settings forms background color issue
  • Fix: PHP notice for undefined index exists
  • Fix the year in the date release of v3.3.0 in readme.txt

3.3.0 (2023-01-16)

  • New: WooCommerce HPOS compatibility (beta)
  • New: reschedule the yearly reset of the numbering system on a button from the Status page
  • New: document status table in the Status page
  • New: adds document object argument to PDF maker class constructor
  • New: filter to allow user to disable the documents private data removal: wpo_wcpdf_remove_order_personal_data
  • Tweak: optimizes $wpdb use on Sequential_Number_store class
  • Tweak: improves yearly reset number with Action Scheduler and Updraft Plus Semaphore
  • Fix: replaces the use of the deprecated wcs_ filter hooks from WooCommerce Subscriptions plugin
  • Fix: bail if document data is empty when saving order
  • Fix: add nonces to several admin unsecure requests
  • Tested up to WooCommerce 7.3

3.2.6 (2022-12-15)

  • Fix: adds nonce check in hide link for attachments hint in admin
  • Tested up to WooCommerce 7.2

3.2.5 (2022-11-22)

  • Fix: allow for WooCommerce Booking without order

3.2.4 (2022-11-07)

  • Tweak: update translation template and files
  • Fix: break long URLs in different lines if it reaches the available space in Simple template
  • Fix: restore deleted strings and load them using standalone strings.php file
  • Fix: warning on deprecated argument from product get_dimensions() method
  • Tested up to WooCommerce 7.1

3.2.3 (2022-10-28)

  • Fix: check if the order is unsaved or doesn’t exist before rendering the PDF document
  • Fix: bug on getting the order ID from third party objects when attaching PDF to email
  • Fix: reverts documents functions/templates escaping that caused issues on version 3.2.2
  • Fix: billing/shipping phone getter functions for refund orders
  • Tested up to WordPress 6.1

3.2.2 (2022-10-25)

  • New: filter to allow customers to access your PDF with a unique key
  • Fix: check if the shop logo exists
  • Fix: check if HTML is escaped properly before echoing
  • Fix: maybe reinstall fonts (if are missing) before PDF output
  • Fix: bug on automatic cleanup cron job
  • Fix: removes WC legacy versions compatibility classes. Bumps WC minimum version to 3.0
  • Fix: allow manually resending new order email
  • Fix: run action hooks within invoice columns under order list
  • Marked tested up to WooCommerce 7.0

3.2.1 (2022-10-06)

  • Renames the plugin to comply with trademark rules

3.2.0 (2022-09-26)

  • New: setting to display the Invoice date column in the WooCommerce orders list
  • New: updated Dompdf to version 2.0.1, which fixes a security vulnerability.
  • New: filter wpo_wcpdf_document_link_additional_vars to add additional query variables to the document link
  • Tweak: improved document settings data init/save
  • Tweak: improved wizard display settings
  • Tweak: improved styles and descriptions for the document ‘Number format’ settings
  • Tweak: new query variable for the shortcode document link

3.1.1 (2022-09-13)

  • Fix: fatal error caused by list_files() function missing

3.1.0 (2022-09-06)

  • New: custom document links feature available from the Status tab debug settings page. Changes the document links to a prettier URL scheme
  • New: action hooks before and after the shop logo: wpo_wcpdf_before_shop_logo and wpo_wcpdf_after_shop_logo
  • Fix: replaces WP_Filesystem with PHP functions to delete temporary files
  • Marked tested up to WooCommerce 6.8

3.0.1 (2022-08-02)

  • New: admin pointer for document settings dropdown
  • Security: escape the tab and section parameters before outputting it back, leading to a Reflected Cross-Site Scripting. This bug was reintroduced on version 2.14.0
  • Tweak: prevent requirements select to reload settings preview
  • Fix: allow remove requirement trigger secondary save button on settings pages
  • Marked tested up to WooCommerce 6.7

3.0.0

  • Bibliotheken: dompdf geüpdatet naar 2.0.0, beveiligingsproblemen verholpen en enkele wijzigingen geïntroduceerd die mogelijk aangepaste instellingen op hoog niveau zouden kunnen verbreken (meer informatie)
  • Oplossing: respecteer aangepaste (gefilterde) woocommerce sjabloonpaden
  • Oplossing: controleer of de factuur is toegestaan vóór de uitvoer van de shortcode
  • UI: link naar Professional extensie voor pakbon bijlage

2.16.0

  • Beveiliging: repareer geverifieerde reflected XSS op de instellingenpagina
  • Oplossing: omleiding URL’s in de wizard en bij het handmatig verzenden van e-mails
  • Bibliotheken: dompdf geüpdatet naar 1.2.2

2.15.0

  • Nieuw: hooks om de mogelijkheid om documentgegevens te bewerken te negeren
  • Eenvoudig template: Toon alleen verzending & betalingsmethode regels indien ingesteld
  • Beveiliging: escape urls zo laat mogelijk
  • Oplossing: WP6.0+ converteert interface-elementen naar emoji’s
  • Tweak: toon sticky opslaan knop voor alle instellingswijzigingen

2.14.5

  • Oplossing: voorbeeld factuurnummer & instellingen voor datumweergave
  • Getest tot WooCommerce 6.5 en WordPress 6.0

2.14.4

  • Oplossing: Content-Length header veroorzaakt ongeldige reactie op sommige servers

2.14.3

  • Oplossing: voorbeeld wordt niet geüpdatet (tenzij de testmodus was ingeschakeld)
  • Tweak: stijlen toevoegen voor secties met aangepaste instellingen
  • Tweak: koptekst met inhoudslengte instellen voor inline weergave

2.14.2

  • Opgelost: unescape tekstreeksen ingevoerd in de installatie wizard
  • Dev: nieuwe filter wpo_wcpdf_email_order_object
  • Gebruikersinterface: lay-out van installatie wizard bijwerken
  • Libraries: dompdf bijgewerkt naar 1.2.1 (waardoor mogelijke beveiligingsproblemen worden aangepakt)
  • Getest tot WooCommerce 6.4

2.14.1

  • Nieuw: Start de Setup Wizard handmatig opnieuw vanaf het tabblad Status
  • Opgelost: Dynamische wpo_wcpdf_tmp_path_{$type} filter hook naam parsing
  • Opgelost: inline voorbeeld verwijderen voor media upload
  • Gebruikersinterface: Toon sticky save knop bij wijziging van instellingen
  • Gebruikersinterface: Vul het document pictogram blad in met wit

2.14.0

  • Nieuw: Live voorbeeld van het PDF document op de instellingenpagina
  • Opgelost: controleert of de nummerarchieftabel bestaat voordat DB migratie wordt toegepast
  • Tweak: verwijder i18n voor sommige logstrings
  • Getest tot WooCommerce 6.3

2.13.1

  • Oplossing: laad ontbrekende niet-historische instellingen voor bestaande facturen
  • Tweak: print bestand & regelnummer voor uitzonderingen in fouten logboeken & uitvoer
  • Getest tot WooCommerce 6.2

2.13.0

  • Nieuw: neem de tijdelijke map dompdf op in de opruimprocedure
  • Nieuw: CSS rij toevoegen voor WPC product bundels
  • Nieuw: filter om wc_display_item_meta argumenten te overschrijven
  • Oplossing: voorkom fouten wanneer de server .webp afbeeldingsweergave niet ondersteunt
  • Oplossing: verander ongeldige standaarddatum 0000-00-00 00:00:00 op nummeropslagtabellen
  • Tweak: sla geen niet-historische documentinstellingen op in bestelling meta
  • Templates: nieuwe action hook voor het document label (wpo_wcpdf_before_document_label)
  • Bibliotheken: dompdf geüpdatet naar 1.2.0
  • Getest tot WordPress 5.9

2.12.1

  • Fix: Show a feedback notice after saving settings
  • Fix: images with min-width/min-height styles rendered tables incorrectly (dompdf patch)
  • Tweak: Disable composer platform check

2.12.0

  • New: Support for webp images
  • Fix: Plugin version for font synchronizer upgrade procedure
  • Oplossing: geforceerd herladen van de lijst met geïnstalleerde templates tijdens de migratie van het template pad
  • Oplossing: PHP8.1 incompatibel return type bericht
  • Oplossing: WooCommerce 6.1 verouderd berichten
  • Bibliotheken: dompdf geüpdatet naar 1.1.1
  • Getest tot WooCommerce 6.1

2.11.4

  • Fix: bundled fonts being deleted during upgrades
  • Fix: dompdf 1.1.0+ font cache data compatibility

2.11.3

  • Fix: Extended currency symbol support in bulk documents
  • Fix: Prevent copying packing slip and other document data for renewal orders (WooCommerce Subscriptions)
  • Getest tot WooCommerce 6.0

2.11.2

  • New: filter and fallback for the default settings tab
  • Tweak: Improved font synchronization during plugin updates
  • Fix: Allow non-historical text settings
  • Fix: Fail more gracefully during install/upgrade/downgrade
  • Fix: notice on missing setting on fresh install
  • Fix: don’t initialize settings when document can’t be loaded
  • Fix: Prevent unnecessary database queries when settings API is initiated
  • Fix: Use ISO currency code for RTL currencies when the default PDF library (dompdf) is used

2.11.1

  • Fix: Errors were incorrectly logged after installation when no invoices had been created yet
  • Fix: Button styles in order backend

2.11.0

  • New: Use year-based number stores for future and past years to handle yearly resets more reliably
  • Fix: PHP iconv fallback for custom PHP builds without this function

2.10.6

  • Fix: PHP7.1 compatibility

2.10.5

  • Security: Apply escaping to translated strings

2.10.4

  • Fix: Billing phone not displaying in Packing Slip when billing address was enabled
  • Fix: Support for special characters on sites without the PHP MB-string module
  • Fix: Don’t alter order object when logging document creation for refunds to order notes

2.10.3

  • Fix: Secondary address always showed, regardless of setting

2.10.2

  • New: Print shipping phone number when available (and enabled in the settings)
  • New: Show inline warning on the settings page when the logo is bigger than 600dpi
  • Fix: Prevent fatal error when trying to log notes to refund orders
  • Fix: MailPoet email compatibility notice
  • Translations: Updated translation template (POT)
  • Translations: Removed bundled translations for language packs available on wordpress.org
  • Getest tot WooCommerce 5.9

2.10.1

  • Fix: prevent fatal errors if template functions cannot be loaded

2.10.0

  • New: Use minified JS & CSS files to reduce load time on live sites (enabling SCRIPT_DEBUG will load full versions)
  • New: Selected template setting is now stored as a reference ID rather than a fixed path (#209)
  • Fix: Fallback to first available translation for settings when migrating from multilingual to single language setup
  • Fix: Undefined variable notice when using [wcpdf_download_invoice] on non-order pages
  • Fix: Updated documentation links
  • Getest tot WooCommerce 5.7

2.9.3

  • Fix: JavaScript errors on My Account page with empty link tags
  • Fix: Long URLs in notes area breaking layout

2.9.2

  • Tweak: Added new ‘item-‘ prefix to item row class ID
  • New: filter to set sort order for bulk documents (wpo_wcpdf_bulk_document_sort_order)
  • Getest tot WooCommerce 5.6

2.9.1

  • New: Log manual invoice creation (with logging enabled)
  • New: Filters to override body class and content (wpo_wcpdf_body_class & wpo_wcpdf_html_content)
  • New: Document methods to get (and override) the number and date titles
  • Fix: Open PDF on My Account page in a new browser tab/window (following settings)
  • Translations: Update template (POT) and current translation projects
  • Getest tot WooCommerce 5.5 en WordPress 5.8

2.9.0

  • New: Setting to log document generation time & context to order notes
  • New: template hooks ‘wpo_wcpdf_before_footer’ and ‘wpo_wcpdf_after_footer’
  • New: Save and Cancel buttons for the Document Data metabox
  • Fix: Fallback to bundled fonts when temporary folder is not writable
  • Fix: empty first page under specific conditions
  • Fix: HTML line breaks and special characters in invoice notes
  • Fix: Allow setting document date prior to generating it
  • Fix: variable not set for filename
  • Fix: ensure unique filename in case order number or document number not accessible
  • Fix: Fallback if no template is selected
  • Translations: Added hints for translators, use numbered placeholders
  • Translations: Added Arabic (thanks to Nabil Moqbel)

2.8.3

  • New: Allow filtering action button classes
  • Fix: Error when no order data passed to filename function
  • Fix: During first install, only set defaults if not already (pre-) configured
  • Fix: Use WC()->template_path() instead of WC_TEMPLATE_PATH for theme template overrides
  • Fix: Checks existence of document data number and date for order metabox fields
  • Fix: Prevent WooCommerce deprecation notices for non-product item types
  • Fix: jQuery deprecation notices
  • Tweak: Show instructions for emails metabox
  • Getest tot WooCommerce 5.2 en WordPress 5.7

2.8.2

  • Fix: Layout issues with totals for documents with more than 1 page
  • Fix: Allow setting an Invoice number and date manually
  • Fix: Prevent errors on PHP8.0 when order not loaded for a document

2.8.1

  • Fix: Images and fonts loading from custom locations for uploads and temporary folders

2.8.0

  • Fix: Support for PHP8.0, deprecating support for PHP7.0 or older (separate addon available for backwards compatibility)
  • Fix: Setup wizard crash when 3rd party plugins/themes check screen object
  • Dev: Use internal date formatting function, allowing easier PDF specific date format overrides
  • Dev: Introduced new action hook wpo_wcpdf_document_created_manually
  • Getest tot WooCommerce 5.0

2.7.4

  • New: Show notice if incompatible MailPoet mailing service is used
  • New: WooCommerce webhook topic for document saves
  • Fix: Don’t reverse order of bulk document if already sorted oldest to newest
  • Getest tot WooCommerce 4.9

2.7.3

  • New: Support for line breaks in invoice notes
  • Fix: Only pass opened edit fields when regenerating document
  • Fix: Words in table headers could be broken up
  • Deprecated: legacy translations (pre-2.0) are no longer read automatically (can be enabled in the Status tab)

2.7.2

  • Fix: Update invoice number and date when regenerating document from edit mode
  • Fix: Prevent infinite loop when temporary folder is not writable
  • Fix: Prevent layout issues when custom order data exceeds column width
  • Fix: Error when PHP Ctype extension is not installed
  • Getest tot WooCommerce 4.8 en WordPress 5.6

2.7.1

  • New: Redesigned action buttons
  • New: Randomized temporary folder name for easier protection
  • New: Setting to enable/disable customer notes
  • New: Completely disable free invoice when that setting is enabled (not just attachments)
  • New: Template action hooks before and after shop name and address
  • New: Filter to set starting number for yearly reset
  • Fix: Errors on third party products without weight/sku/dimensions
  • Fix: Uneven spacing between action icons
  • Fix: Missing $email_to_send parameter for woocommerce_before_resend_order_emails hook
  • Fix: Break long words in billing address
  • Getest tot WooCommerce 4.7

2.7.0

  • New: Add per-order notes to invoices (requires template update if you have a custom template)
  • New: Show notice with instructions for protecting the invoice folder on NGINX setups
  • Fix: Show correct “next number” on settings page for sites using MySQL 8+
  • Getest tot WooCommerce 4.6

2.6.1

  • Fix: Load custom documents once rather than on every document request
  • Tweak: execute wpo_wcpdf_init_document action in invoice too
  • Tested up to WooCommerce 4.5

2.6.0

  • Feature: More advanced address visibility options
  • Fix: Deprecation notice in WooCommerce 4.4

2.5.4

  • Fix: check for existence of WooCommerce functions preventing incidental crashes in specific deployment setups
  • Fix: documents could still be generated programmatically when document disabled and not specifically checking for $document->is_allowed()
  • Dev: Filter to disable reloading attachment translations
  • Getest tot WooCommerce 4.4 en WordPress 5.5

2.5.3

  • Fix: WP5.5 compatible PHPMailer integration
  • Getest tot WooCommerce 4.3

2.5.2

  • Fix: ImageMagick version conflict
  • Translations: Updated POT

2.5.1

  • Fix: Correct integration with permalink settings for [wcpdf_download_invoice] shortcode
  • Fix: Plugin assets versioning

2.5.0

  • Feature: Manually regenerate individual documents with latest settings (shop address/footer/etc)
  • Feature: Shortcode to download invoice: [wcpdf_download_invoice]
  • Feature: Logo height setting
  • Fix: textdomain fallback would fail on specific site domains including .mo
  • Fix: Unnecessary extra page on edge case table heights
  • Fix: Settings disappearing when overriding document titles to empty string
  • Fix: check if header logo file still exists before loading
  • Fix: If document is already created, disregard ‘disable for:’ setting
  • Fix: Reading document settings & number when stored incorrectly (by external plugins)
  • Getest tot WooCommerce 4.2

2.4.10

  • Tested up to WooCommerce 4.1

2.4.9

  • Fix: Backwards compatibility with WooCommerce 2.6
  • Fix: Description of the setting to disable invoice for free orders
  • Changed: shorter my account button text (“Invoice” instead of “Download Invoice (PDF)”)

2.4.8

  • Dev: Added wpo_wcpdf_pdf_data filter for direct loading of PDF data
  • Dev: Added is_bulk property to bulk documents

2.4.7

  • Fix: missing order number in filename when invoice number not enabled
  • Dev: Added action hook for document save method (wpo_wcpdf_save_document)
  • Dev: Added action hook for printing custom data in PDF invoice data panel (wpo_wcpdf_meta_box_after_document_data)
  • Getest tot WooCommerce 4.0 en WordPress 5.4

2.4.6

  • Fix: Locale determination for admins on their own my account page
  • Fix: Action buttons icon alignment in WP5.3+
  • Fix: Add bulk actions via native WP methods
  • Tweak: minimize calls to WooCommerce mailer class when loading settings

2.4.5

  • Fix: Prevent errors for subscription tax fallback on refunds

2.4.4

  • Fix: German Market thumbnail settings conflict
  • Fix: Correctly sanitize wizard text input
  • Fix: Link to documentation for increasing memory
  • Fix: Fallback for subscription renewal tax rates

2.4.3

  • Fix: Prevent errors unsetting a non-existing setting
  • Fix: Potential crash on improperly initiated documents
  • Fix: Reversed tax rate calculation arguments
  • Fix: Support tax rate functions for non-line items
  • Fix: comma position on multiple tax rates
  • Fix: Setup wizard styles
  • Translations: Added lv locale for Latvian (keeping lv_LV as fallback)
  • Translations: Updated bundled Czech translations
  • Getest tot WooCommerce 3.9

2.4.2

  • Fix: ‘No’ option in new date & number visibility setting
  • Fix: Resetting headers caused unintended caching of PDF files on some hosts

2.4.1

  • Fix: Creating invoices for draft orders would crash plugin
  • Tweak: Include time in default invoice date

2.4.0

  • Feature: Option to use order number & date for invoice number & date
  • Fix: prevent errors during update when WC not active
  • Fix: don’t auto create invoice number when manually entered & directly changing order status
  • Fix: invoice tax amount for refunded orders (in combination with WooCommerce tax setting “as a single total”)