| @@ -1,40 +1,45 @@ | ||
| 1 | -=== Plugin Name === | |
| 2 | -Tags: woocommerce, export, postnl | |
| 3 | -Requires at least: 3.5.1 & WooCommerce 2.0+ | |
| 4 | -Tested up to: 4.9.4 | |
| 5 | -Stable tag: 2.5.1 | |
| 6 | -License: GPLv3 or later | |
| 7 | -License URI: http://www.opensource.org/licenses/gpl-license.php | |
| 1 | +=== PostNL for WooCommerce === | |
| 2 | +Contributors: PostNL, shadim, abdalsalaam | |
| 3 | +Tags: woocommerce, PostNL, Labels, Shipping | |
| 4 | +Requires Plugins: woocommerce | |
| 5 | +Requires PHP: 7.4 | |
| 6 | +Requires at least: 6.7 | |
| 7 | +Tested up to: 7.1 | |
| 8 | +WC requires at least: 10.2 | |
| 9 | +WC tested up to: 11.1 | |
| 10 | +Stable tag: 5.9.12 | |
| 11 | +License: GPLv2 or later | |
| 12 | +License URI: https://www.gnu.org/licenses/gpl-2.0.html | |
| 8 | 13 | |
| 9 | -Export your WooCommerce orders to PostNL (www.postnl.nl) and print labels directly from the WooCommerce admin | |
| 14 | +The official PostNL plugin allows you to automate your e-commerce order process. Covering shipping services from PostNL Netherlands and Belgium. | |
| 10 | 15 | |
| 11 | 16 | == Description == |
| 12 | 17 | |
| 13 | -This WooCommerce extension allows you to export your orders to the PostNL service (www.postnl.nl). | |
| 18 | +With this extension, you can register shipments with PostNL and print the shipping labels with one push of a button. Moreover, your customers choose how they want to receive the order. | |
| 19 | +**Online Manual (in Dutch):** https://postnl.github.io/woocommerce/new-manual | |
| 14 | 20 | |
| 15 | -**Online Manual (in Dutch):** https://postnl.github.io/woocommerce/ | |
| 16 | - | |
| 17 | 21 | = Main features = |
| 18 | -- Delivery options integrated in your checkout | |
| 19 | -- Export your WooCommerce orders to PostNL with a simple click, single orders or in batch | |
| 20 | -- Print shipping labels directly (PDF) | |
| 21 | -- Create multiple shipments for the same order | |
| 22 | -- Choose your package type (Parcel, mailbox package or unpaid letter) | |
| 23 | -- Define preset PostNL shipping options (signature required, extra insurance, etc.) | |
| 22 | +- Submit shipments easily with PostNL, single orders or in a batch. | |
| 23 | +- Easily print shipping labels. | |
| 24 | +- Your customers can choose whether they want to receive the parcel at home or collect it from a PostNL point nearby. | |
| 25 | +- Use PostNL’s various shipping methods (mailbox parcel, insured shipping, etc.). | |
| 26 | +- Easily send your parcels to Belgium, Europe and the rest of the world. | |
| 27 | +- Follow orders via Track & Trace. | |
| 28 | +- Create multiple shipments for the same order. | |
| 24 | 29 | - Modify the PostNL shipping options per order before exporting |
| 25 | -- Extra checkout fields to separate street name, house number and house number suffix for more precise address data | |
| 26 | -- View the status of the shipment in the order details page | |
| 27 | -- Add track&trace link to the order confirmation email | |
| 30 | +- NEW! Free address validation for addresses in the Netherlands. | |
| 31 | +- NEW! Easily share the return label with your customers. | |
| 32 | +- NEW! Merchants based in Belgium can make use of this plug-in as well. | |
| 28 | 33 | |
| 29 | -A PostNL API account is required for this plugin! Contact your PostNL account manager for the API key. | |
| 34 | +A PostNL API account is required for this plugin! Check out your API key in the Mijn PostNL business portal or contact your account manager. | |
| 30 | 35 | |
| 31 | 36 | == Installation == |
| 32 | 37 | |
| 33 | 38 | = Automatic installation = |
| 34 | -Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't even need to leave your web browser. To do an automatic install of WooCommerce PostNL, log in to your WordPress admin panel, navigate to the Plugins menu and click Add New. | |
| 39 | +Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t even need to leave your web browser. To do an automatic install of PostNL for WooCommerce, log in to your WordPress admin panel, navigate to the Plugins menu and click Add New. | |
| 35 | 40 | |
| 36 | -In the search field type "WooCommerce PostNL" and click Search Plugins. You can install it by simply clicking Install Now. After clicking that link you will be asked if you're sure you want to install the plugin. Click yes and WordPress will automatically complete the installation. | |
| 41 | +In the search field type “PostNL for WooCommerce” and click Search Plugins. You can install it by simply clicking Install Now. After clicking that link you will be asked if you’re sure you want to install the plugin. Click yes and WordPress will automatically complete the installation. | |
| 37 | 42 | |
| 38 | 43 | = Manual installation via the WordPress interface = |
| 39 | 44 | 1. Download the plugin zip file to your computer |
| 40 | 45 | 2. Go to the WordPress admin panel menu Plugins > Add New |
| @@ -39,304 +44,289 @@ | ||
| 39 | 44 | 1. Download the plugin zip file to your computer |
| 40 | 45 | 2. Go to the WordPress admin panel menu Plugins > Add New |
| 41 | 46 | 3. Choose upload |
| 42 | 47 | 4. Upload the plugin zip file, the plugin will now be installed |
| 43 | -5. After installation has finished, click the 'activate plugin' link | |
| 48 | +5. After installation has finished, click the ‘activate plugin’ link | |
| 44 | 49 | |
| 45 | 50 | = Manual installation via FTP = |
| 46 | -1. Download the plugin file to your computer and unzip it. | |
| 47 | -2. Using an FTP program, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation's wp-content/plugins/ directory. | |
| 51 | +1. Download the plugin file to your computer and unzip it | |
| 52 | +2. Using an FTP program, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory. | |
| 48 | 53 | 3. Activate the plugin from the Plugins menu within the WordPress admin. |
| 49 | 54 | |
| 50 | 55 | = Setting up the plugin = |
| 51 | -1. Go to the menu `WooCommerce > PostNL`. | |
| 52 | -2. Fill in your API Details. | |
| 53 | -3. Under 'Default export settings' you can set options that should be set by default for the export. You can change these settings per order at the time of export. | |
| 54 | -4. The plugin is ready to be used! | |
| 56 | +1. Go to the menu `WooCommerce > Settings > Shipping methods > PostNL`. | |
| 57 | +2. Fill in your API key and Customer details. If you don’t have an API key request it in your Mijn PostNL Business Portal. Check out the instructions here. | |
| 58 | +3. The plugin is ready to be used! | |
| 55 | 59 | |
| 56 | 60 | = Testing = |
| 57 | 61 | We advise you to test the whole checkout procedure once to see if everything works as it should. Pay special attention to the following: |
| 58 | 62 | |
| 59 | -The PostNL plugin adds extra fields to the checkout of your webshop, to make it possible for the client to add street name, number and optional additions separately. This way you can be sure that everything is entered correctly. Because not all checkouts are configured alike, it's possible that the positioning/alignment of these extra fields have to be adjusted. | |
| 63 | +The PostNL plugin adds extra fields to the checkout of your webshop, to make it possible for the client to add street name, number and optional additions separately. This way you can be sure that everything is entered correctly. Because not all checkouts are configured alike, it’s possible that the positioning/alignment of these extra fields have to be adjusted. | |
| 60 | 64 | |
| 61 | -Moreover, after a label is created, a track&trace code is added to the order. When the order is completed from WooCommerce, this track & trace code is added to the email (when this is enabled in the settings). Check that the code is correctly displayed in your template. You can read how to change the text in the FAQ section. | |
| 65 | +Moreover, after a label is created, a Track & Trace code is added to the order. When the order is completed from WooCommerce, this Track & Trace code is added to the email (when this is enabled in the settings). Check that the code is correctly displayed in your template. You can read how to change the text in the FAQ section. | |
| 62 | 66 | |
| 63 | 67 | == Frequently Asked Questions == |
| 64 | 68 | |
| 65 | -**Online Manual (in Dutch):** https://postnl.github.io/woocommerce/ | |
| 69 | +**Online Manual (in Dutch):** [https://postnl.github.io/woocommerce/new-manual] (https://postnl.github.io/woocommerce/new-manual) | |
| 66 | 70 | |
| 67 | 71 | = How do I get an API key? = |
| 68 | -For the api key, you must be contacting PostNL. | |
| 72 | +Follow these instructions (https://www.postnl.nl/Images/aanvragen-api-key-stappenkaart_tcm10-200445.pdf?version=2) to request an API key or to look it up. | |
| 69 | 73 | |
| 70 | -= How do I change the track&trace email text? = | |
| 71 | -You can change the text (which is placed above the order details table by default) by applying the following filter: | |
| 72 | -` | |
| 73 | -add_filter( 'wcpostnl_email_text', 'wcpostnl_new_email_text' ); | |
| 74 | -function wcpostnl_new_email_text($track_trace_tekst) { | |
| 75 | - // Tutoyeren ipv vousvoyeren | |
| 76 | - $nieuwe_tekst = 'Je kunt je bestelling volgen met het volgende PostNL track&trace nummer:'; | |
| 77 | - return $nieuwe_tekst; | |
| 78 | -} | |
| 79 | -` | |
| 80 | - | |
| 81 | 74 | == Screenshots == |
| 82 | 75 | |
| 83 | -1. Export or print postnl label per order | |
| 84 | -2. Bulk export or print postnl labels | |
| 76 | +1. Export or print PostNL label per order | |
| 77 | +2. Bulk export or print PostNL labels | |
| 85 | 78 | 3. Change the shipment options for an order |
| 86 | -4. postnl actions on the order overview page | |
| 87 | -5. postnl information on the order details page | |
| 79 | +4. PostNL actions on the order overview page | |
| 80 | +5. PostNL information on the order details page | |
| 88 | 81 | |
| 89 | 82 | == Changelog == |
| 90 | 83 | |
| 91 | -= 2.5.1 (2018-03-27) = | |
| 92 | -* Improvement: WooCommerce 3.3.x compatibility | |
| 93 | -* Improvement: Support Cloudflare | |
| 84 | += 5.9.12 (2026-09-15) = | |
| 85 | +* Add: New API Key field for the upcoming PostNL API migration. Enter the key from the PostNL Business Portal Self Service module; the plugin checks it with PostNL when you save, shows whether it is valid, and a banner reminds you until it is entered. | |
| 94 | 86 | |
| 95 | -= 2.4.5 (2018-01-10) = | |
| 96 | -* Fix: Export an order with an old delivery date | |
| 97 | -* Refactor: Error about rest api (https://wordpress.org/support/topic/error-in-woocommerce/) | |
| 98 | - ```des/class-wcmp-rest-api-integration.php): failed to open stream``` | |
| 87 | += 5.9.11 (2026-08-31) = | |
| 88 | +* Tweak: WordPress 7.1 and WooCommerce 11.1 compatibility. | |
| 99 | 89 | |
| 100 | -= 2.4.4 (2018-01-09) = | |
| 101 | -* Fix:Error about rest api (https://wordpress.org/support/topic/error-in-woocommerce/) | |
| 102 | - ```des/class-wcmp-rest-api-integration.php): failed to open stream``` | |
| 90 | += 5.9.10 (2026-07-23) = | |
| 91 | +* Fix: Letterboxparcel 48-hour orders reverted to Standard Shipment when the label was generated with the bulk action on the classic orders list. | |
| 103 | 92 | |
| 104 | -= 2.4.3 (2018-01-05) = | |
| 105 | -* Fix: Add PostNL fields to REST api to create order request | |
| 106 | -* Fix: Hide days when the pickup delivery is selected | |
| 93 | += 5.9.9 (2026-07-20) = | |
| 94 | +* Fix: Order edit page showed "Standard Shipment" as the delivery type for Letterboxparcel orders instead of the selected 24-hour or 48-hour variant. | |
| 107 | 95 | |
| 108 | -= 2.4.1 (2017-10-12) = | |
| 109 | -* Fix: WooCommerce 3.2 compatibility | |
| 96 | += 5.9.8 (2026-07-07) = | |
| 97 | +* Add: Letterboxparcel 48 hours as a selectable option in the domestic default shipping option, the bulk Change Shipping Options action, and the Label & Tracking menu. | |
| 110 | 98 | |
| 111 | -= 2.4.0 (2017-09-25) = | |
| 112 | -* Feature: Export world shipments + customs declaration form | |
| 113 | -* Feature: Show delivery options on thank you page | |
| 114 | -* Feature: Use WC logger when possible | |
| 115 | -* Fix: Return shipment error | |
| 116 | -* Fix: Order details layout for pickup location | |
| 117 | -* Fix: Delete cache of admin notices | |
| 118 | -* Fix: Display of negative delivery options price | |
| 119 | -* Fix: Improved tax handling on delivery options fees | |
| 99 | += 5.9.7 (2026-06-30) = | |
| 100 | +* Remove: Removed the Shipment & Return return option, as PostNL is discontinuing it on 1 July 2026. | |
| 120 | 101 | |
| 121 | -= 2.3.3 (2017-06-27) = | |
| 122 | -* Fix: Pickup locations in Safari | |
| 102 | += 5.9.6 (2026-06-24) = | |
| 103 | +* Add: Letterbox Parcel now offers 24-hour and 48-hour delivery variants at checkout, selectable by the customer or assigned automatically. | |
| 104 | +* Add: New "Default automatic letterboxparcel product" setting to choose the default letterbox variant (24 or 48 hours) for automatic assignment. | |
| 105 | +* Add: New "Letterbox fee" setting that overrides the shipping cost when all items are eligible for letterbox delivery, plus an extra fee field for the 24-hour variant. | |
| 106 | +* Tweak: Checkout tab labels now show the full shipping cost (carrier + delivery-day/pickup fee) instead of only the additional fee. | |
| 107 | +* Tweak: Improve tax handling so tab prices accurately reflect tax-inclusive and tax-exclusive display settings. | |
| 108 | +* Tweak: Note in the Standard return option that the Shipment & Return label will be discontinued on July 1. | |
| 109 | +* Fix: Hide delivery-day, morning and evening surcharges when free shipping applies, including PostNL's minimum-order-amount threshold. | |
| 110 | +* Fix: Prevent duplicate PostNL delivery options container from appearing during blocks checkout fragment updates. | |
| 111 | +* Fix: House number disappearing from blocks checkout when "Use PostNL address-field" and "Validate Dutch addresses" are both disabled. | |
| 112 | +* Fix: "Invullen met PostNL" now correctly sets the country to Belgium instead of Netherlands for Belgian PostNL accounts. | |
| 113 | +* Fix: "Invullen met PostNL" no longer fills the checkout with a previously used PostNL account's address after switching accounts or an incomplete login. | |
| 114 | +* Fix: Update Dutch translations. | |
| 123 | 115 | |
| 124 | -= 2.3.2 (2017-06-26) = | |
| 125 | -* Fix: Delivery options header order | |
| 126 | -* Feature: Support for region (=state) in international addresses | |
| 127 | -* Feature: Hide Delivery options if PostNL service is unavailable | |
| 116 | += 5.9.5 (2026-04-21) = | |
| 117 | +* Add: Ability to set the default checkout tab (Delivery or Pickup) from the PostNL checkout settings. | |
| 118 | +* Fix: Update translations. | |
| 119 | +* Fix: ZPL file format setting ignored for domestic letterbox. | |
| 120 | +* Fix: Error when trying to create multicollo insured shipments. | |
| 128 | 121 | |
| 129 | -= 2.3.1 (2017-06-12) = | |
| 130 | -* Fix: Table Rate Shipping + WooCommerce 2.6 (error in settings) | |
| 122 | += 5.9.4 (2026-02-06) = | |
| 123 | +* Fix: Missing styles from the cart page. | |
| 124 | +* Tweak: WooCommerce 10.5 compatibility. | |
| 131 | 125 | |
| 132 | -= 2.3.0 (2017-06-12) = | |
| 133 | -* Feature: WooCommerce Table Rate Shipping support (woocommerce.com & Bolder Elements 4.0) | |
| 134 | -* Feature: Support for monday delivery | |
| 135 | -* Feature: Start print position | |
| 136 | -* Feature: Individual label printing from the order details page | |
| 137 | -* Fix: Delivery options checkout in Edge browser | |
| 138 | -* Fix: HTTPS issue with google fonts | |
| 139 | -* Fix: Multi-colli printing | |
| 140 | -* Fix: Delivery options tax in WC3.0 | |
| 141 | -* Fix: Disable 'signature on delivery' & 'recipient only' when switching to pickup location in checkout | |
| 142 | -* Fix: Improve order-based calculation of highest shipping class | |
| 126 | += 5.9.3 (2026-02-05) = | |
| 127 | +* Fix: House number stripped from address when "Use PostNL address-field" is disabled in blocks checkout. | |
| 128 | +* Fix: Changed barcode type for international registered packets from RI to LA. | |
| 129 | +* Fix: Ensure ID Check products always trigger correctly when Signature on Delivery is selected. | |
| 130 | +* Add: Ability to select Id check with insured shipping for pickup options. | |
| 131 | +* Tweak: Change "Global Pack" name to "Parcels non-EU". | |
| 143 | 132 | |
| 144 | -= 2.2.0 (2017-04-03) = | |
| 145 | -* WooCommerce 3.0 compatible | |
| 146 | -* **Requires PHP version 5.3 or higher** | |
| 147 | -* Feature: Validate NL postcodes | |
| 148 | -* Fix: Multistep checkout | |
| 149 | -* Fix: Email text translation typo | |
| 150 | -* Fix: Remove spin button (arrows) for house number checkout field | |
| 151 | -* Fix: Issues creating return shipments | |
| 152 | -* Fix: Clear delivery options (&costs) when no longer available or deselected | |
| 153 | -* Fix: Error exporting foreign addresses & PayPal Express checkout | |
| 133 | += 5.9.2 (2026-02-03) = | |
| 134 | +* Fix: Load plugin assets only on cart and checkout pages where they're needed to improve performance. | |
| 135 | +* Fix: Delivery options menu not loading after switching between countries with different delivery support. | |
| 136 | +* Fix: Delivery Days/Pickup Point fees persisting when changing to a destination that does not support them. | |
| 154 | 137 | |
| 155 | -= 2.1.3 = | |
| 156 | -* Feature: Option to autoload google fonts in delivery options | |
| 157 | -* Feature: [DELIVERY_DATE] placeholder on label | |
| 158 | -* Various minor fixes | |
| 138 | += 5.9.1 (2025-12-18) = | |
| 139 | +* Fix: Delivery options display prices including/excluding tax based on WooCommerce tax settings. | |
| 140 | +* Fix: Removed default empty merchant customs code fields to prevent validation errors when saving settings without adding codes. | |
| 141 | +* Fix: Load the PostNl shipping method fields data correctly. | |
| 159 | 142 | |
| 160 | -= 2.1.2 = | |
| 161 | -* Fix: Script error on the Thank You page (interfered with Facebook/Google tracking) | |
| 162 | -* Fix: Don't show delivery date (backend/emails) if delivery days window is 0 (=disabled) | |
| 163 | -* Tweak: Notice for BE shop owners | |
| 164 | -* Tweak: Sanity check for delivery options | |
| 143 | += 5.9.0 (2025-12-09) = | |
| 144 | +* Add: Ability for marking products as 18+ and automatically apply ID Check to orders containing them. | |
| 145 | +* Add: Validation and TrustedShipperID support for merchant customs codes in the non-EU shipping settings. | |
| 146 | +* Add: “Delivery code at door” shipping option. | |
| 147 | +* Fix: PostNL delivery options block duplicated in the mobile checkout order summary. | |
| 148 | +* Fix: delivery-day date format to follow the WordPress General Settings configuration. | |
| 149 | +* Fix: the HS Tariff Code field not saving for product variations. | |
| 150 | +* Fix: letterbox logic for variable products. | |
| 151 | +* Tweak: WordPress 6.9 and WooCommerce 10.4 compatibility. | |
| 165 | 152 | |
| 166 | -= 2.1.1 = | |
| 167 | -* Fix: Delivery options iPad/iPhone issues | |
| 168 | -* Fix: Ignore badly formatted delivery options data | |
| 169 | -* Fix: Don't show delivery options when cart doesn't need shipping (downloads/virtual items) | |
| 170 | -* Fix: Delivery options container not found (explicitly uses window scope) | |
| 171 | -* Tweak: Shipping column width/float in order backend | |
| 172 | -* Tweak: Page reloading & print dialogue flow optimizations | |
| 153 | += 5.8.1 (2025-09-16) = | |
| 154 | +* Add: New email settings field for shipping confirmation. | |
| 155 | +* Fix: Allow admin to dismiss the survey/reward notice. | |
| 156 | +* Fix: Style conflict with other frameworks. | |
| 173 | 157 | |
| 174 | -= 2.1.0 = | |
| 175 | -* Feature: Select combinations of Flat Rate & Shipping Class to link parcel settings & delivery options display | |
| 176 | -* Feature: Option to show delivery options for all shipping methods (except foreign addresses) | |
| 177 | -* Feature: Pick colors for the delivery options | |
| 178 | -* Feature: Set custom styles (CSS) for delivery options | |
| 179 | -* Feature: Enter '0' for the delivery days window to hide dates in the delivery options | |
| 180 | -* Fix: Don't apply 'only recipient' fee for morning & night delivery (already included) | |
| 181 | -* Fix: Order search issues | |
| 182 | -* Fix: 404 header on delivery options | |
| 183 | -* Tweak: Several delivery options style adjustments | |
| 184 | -* Tweak: Reload page after exporting | |
| 158 | += 5.8.0 (2025-09-08) = | |
| 159 | +* Add: Fill In With / Invullen met PostNL. | |
| 160 | +* Add: ContactType 02 for digital proof of shipping. | |
| 161 | +* Add: Allow different fees for home / pick-up delivery. | |
| 162 | +* Fix: Label & Tracking menu fixed for NL>BE shipments. | |
| 163 | +* Fix: Delivery menu loading while addresschecker is disabled. | |
| 164 | +* Fix: WC Rest API issue. | |
| 165 | +* Fix: PHP waring `Function _load_textdomain_just_in_time was called incorrectly`. | |
| 166 | +* Tweak: WooCommerce 10.2 compatibility. | |
| 185 | 167 | |
| 186 | -= 2.0.5 = | |
| 187 | -* Fix default insurance selection | |
| 188 | -* Tweak: Show shipping 'method title' instead of 'title' in settings (with fallback to title) | |
| 189 | -* Tweak: added `$order` object to `wcpostnl_email_text` filter | |
| 168 | += 5.7.3 (2025-05-06) = | |
| 169 | +* Tweak: Use `plugins_loaded` hook to add the shipping method for Flexible shipping and Polylang plugins compatibility. | |
| 190 | 170 | |
| 191 | -= 2.0.4 = | |
| 192 | -* Improved theme compatibility | |
| 171 | += 5.7.2 (2025-04-29) = | |
| 172 | +* Fix: Single label now printed according to the selected start position. | |
| 173 | +* Fix: Checkout not working properly with PostNL Address Fields disabled. | |
| 174 | +* Fix: Cut Off time default value to prevent "Wrong format for cut off time!" checkout error for new installations. | |
| 193 | 175 | |
| 194 | -= 2.0.3 = | |
| 195 | -* Fix: Checkout option fees tax | |
| 196 | -* Fix: Settings page conditional options display | |
| 197 | -* Improved settings migration from previous versions | |
| 176 | += 5.7.1 (2025-03-19) = | |
| 177 | +* Fix: Fatal error when editing pages with certain themes. | |
| 178 | +* Fix: Required house number for non-NL destinations in blocks checkout. | |
| 198 | 179 | |
| 199 | -= 2.0.2 = | |
| 200 | -* Fix order search | |
| 201 | -* Default delivery options background to white | |
| 180 | += 5.7.0 (2025-03-17) = | |
| 181 | +* Add: Cart/Checkout blocks compatibility. | |
| 182 | +* Fix: Improved error messages for Shipping & Return label activation. | |
| 183 | +* Fix: Postcode and city fields were incorrectly applied to both Freepost and home addresses in Smart Return shipments. | |
| 184 | +* Fix: Adjusted shipping classification for the Canary Islands to use the correct product code and country code. | |
| 185 | +* Fix: Ensure home delivery option is always visible at checkout, even if Delivery Days are disabled. | |
| 186 | +* Fix: Labels now always include a delivery date, even for "as soon as possible" orders. | |
| 187 | +* Fix: Merging EU Parcel product labels into a single A4 sheet with four A6 labels per page. | |
| 188 | +* Add: postnl_shipment_addresses filter to allow third parties to modify shipping addresses and improve compatibility. | |
| 189 | +* Tweak: WooCommerce 9.7 compatibility. | |
| 202 | 190 | |
| 203 | -= 2.0.1 = | |
| 204 | -* Completely revamped settings & export interface | |
| 205 | -* New delivery options replaces old 'Pakjegemak': | |
| 206 | - * Postponed delivery (pick a delivery date) | |
| 207 | - * Home address only option | |
| 208 | - * Signature on delivery option | |
| 209 | - * Evening or morning delivery option | |
| 210 | - * PostNL Pickup & Early PostNL Pickup | |
| 211 | - * Possibility to assign cost to the above delivery options | |
| 212 | -* Create return labels from the WooCommerce backend | |
| 213 | -* Uses new PostNL API | |
| 191 | += 5.6.4 (2025-02-04) = | |
| 192 | +* Fix: Add Standard Shipping to Default Shipping Pickup options. | |
| 214 | 193 | |
| 215 | -= 1.5.6 = | |
| 216 | -* Fix: Disable pakjegemak if 'ship to different address' is disabled after selecting Pakjegemak location | |
| 217 | -* Fix: Use billing postcode for Pakjegemak track & trace | |
| 194 | += 5.6.3 (2025-01-06) = | |
| 195 | +* Tweak: WordPress 6.7 and WooCommerce 9.5 compatibility. | |
| 196 | +* Add: ID check as a shipping option for pick-up point deliveries. | |
| 197 | +* Add: "ID Check + Insured Shipping" option for domestic orders. | |
| 198 | +* Fix: Enabled performing the same bulk action for generating combined PDF labels multiple times. | |
| 199 | +* Fix: Removed 6-character limit for Shipping Postcode to support longer postcodes like in Portugal and Brazil. | |
| 200 | +* Fix: Corrected order item values on commercial invoices to show the actual paid amount excluding tax. | |
| 218 | 201 | |
| 219 | -= 1.5.5 = | |
| 220 | -* Fix: Foreign postcodes validation fix. | |
| 202 | += 5.6.2 (2024-09-24) = | |
| 203 | +* Fix: Ensured that when the return option is set to "None," no return labels are generated for orders. | |
| 221 | 204 | |
| 222 | -= 1.5.4 = | |
| 223 | -* Fix: Various Pakjegemak related issues (now saves & sends pakjegemak address separately to PostNL) | |
| 224 | -* Fix: Postcode validation issues with Portugal | |
| 205 | += 5.6.1 (2024-09-18) = | |
| 206 | +* Fix: Preventing bulk label downloads when label format is set to A6. | |
| 225 | 207 | |
| 226 | -= 1.5.3 = | |
| 227 | -* Feature: Edit postnl address fields on user profile page | |
| 228 | -* Fix: Bug with automatic order completion | |
| 208 | += 5.6.0 (2024-09-17) = | |
| 209 | +* Add: Shipment & Return labels feature, allowing customers to use a single label for both shipping and returning parcels. | |
| 210 | +* Add: New "Printer Types" setting with support for PDF, GIF, JPG, and ZPL. | |
| 211 | +* Add: "Return to Home Address" option to the Return Settings. | |
| 212 | +* Add: Smart Return feature allowing merchants to generate and email return barcodes for printer-less returns at PostNL locations. | |
| 213 | +* Fix: Ability to merge Portrait and Landscape A6 labels into A4 PDF file. | |
| 214 | +* Add: Display the selected Pickup-Point in the confirmation email to clarify the chosen delivery option. | |
| 215 | +* Fix: PHP warnings. | |
| 229 | 216 | |
| 230 | -= 1.5.2 = | |
| 231 | -* Feature: Option to keep old consignments when re-exporting | |
| 232 | -* Feature: Use billing name for pakjegemak (when empty) | |
| 233 | -* Feature: store pakjegemak choice | |
| 234 | -* Fix: prevent illegal export settings/combinations | |
| 235 | -* Tweak: Better error reporting | |
| 236 | -* Tweak: Small text changes (backend) | |
| 217 | += 5.5.0 (2024-08-27) = | |
| 218 | +* Add: Compatibility with the new WooCommerce Product Editor. | |
| 219 | +* Fix: HPOS declaration path. | |
| 220 | +* Fix: Item Value is fed by price after discount. | |
| 221 | +* Fix: Chosen delivery options jumps back to Evening Delivery. | |
| 222 | +* Fix: Update PostNL corporate identity. | |
| 223 | +* Fix: Automatic letterbox doesn't work in combination with digital product. | |
| 224 | +* Fix: Multiple return labels are printed when try to print the label for an order with existed label using bulk actions. | |
| 237 | 225 | |
| 238 | -= 1.5.1 = | |
| 239 | -* Tweak: Added error when no consignments available when trying to print labels | |
| 240 | -* Tweak: Tip for direct processing of labels (when not enabled) | |
| 241 | -* Tweak: admin styles | |
| 226 | += 5.4.2 (2024-07-03) = | |
| 227 | +* Fix: Error "Invalid nonce" when trying to delete labels. | |
| 228 | +* Fix: Orders list fatal error if order have deleted product. | |
| 242 | 229 | |
| 243 | -= 1.5.0 = | |
| 244 | -* Feature: Shipment type setting (Pakket/Brievenbuspakje/Ongefrankeerd label) | |
| 245 | -* Feature: Multi-colli support | |
| 246 | -* Feature: More advanced insurance options | |
| 247 | -* Feature: Allow overriding pakjegemak passdata file via child theme (place in /woocommerce/) | |
| 248 | -* Fix: Backend address formatting/styles | |
| 249 | -* Fix: Unexpected output at first activation | |
| 250 | -* Tweak: Hide parcel settings for other shipment types | |
| 251 | -* Tweak: Remove deprecated comments field | |
| 252 | -* Tweak: Settings now under WooCommerce top menu | |
| 253 | -* Tweak: better error logging | |
| 254 | -* Dev: Code refactor | |
| 230 | += 5.4.1 (2024-06-11) = | |
| 231 | +* Fix: Display shipping options within the order list for legacy orders storage. | |
| 255 | 232 | |
| 256 | -= 1.4.6 = | |
| 257 | -* Fix: Foreign track & trace link updated | |
| 233 | += 5.4.0 (2024-06-10) = | |
| 234 | +* Add: Assign Letterbox Parcels automatically based on purchased products. | |
| 235 | +* Add: Ability to assign default shipping product options for every shipping zone, per settings and bulk actions. | |
| 236 | +* Fix: Checkout delivery options display on the Checkout page for Belgium merchants. | |
| 237 | +* Added and fixed Dutch translations. | |
| 258 | 238 | |
| 259 | -= 1.4.5 = | |
| 260 | -* Tweak: Prevent label creation if direct processing is disabled. NOTE! If you had this setting disabled and were used to downloading the labels directly, you need to change this in the settings. | |
| 261 | -* Tweak: Remove required tags in checkout for disabled fields. | |
| 239 | += 5.3.6 (2024-04-24) = | |
| 240 | +* Fix: Correct CustomerCode in non-EU calls, in Shipping call. | |
| 262 | 241 | |
| 263 | -= 1.4.4 = | |
| 264 | -* Fix: error for missing shipping fields | |
| 242 | += 5.3.5 (2024-04-22) = | |
| 243 | +* Fix: Correct CustomerCode in non-EU calls. | |
| 265 | 244 | |
| 266 | -= 1.4.3 = | |
| 267 | -* Fix: WooCommerce 2.2+ compatibility | |
| 245 | += 5.3.4 (2024-01-30) = | |
| 246 | +* Added: Logic to apply default shipping options when not explicitly set in post data. | |
| 268 | 247 | |
| 269 | -= 1.4.2 = | |
| 270 | -* Fix: weight unit is now properly taken into account | |
| 271 | -* Tweak: different bulk action hook (for better compatibility) | |
| 248 | += 5.3.3 (2024-01-30) = | |
| 249 | +* Updated: Function to check insurance amount limits for EU and non-EU shipments. | |
| 250 | +* Updated: Currency utility to include all WooCommerce currencies. | |
| 272 | 251 | |
| 273 | -= 1.4.1 = | |
| 274 | -* Fix: Broken special characters (ë, û, à etc.) | |
| 275 | -* Tweak: different API communication mode for secure configuration | |
| 252 | += 5.3.2 (2023-12-20) = | |
| 253 | +* Fix: Bulk action does not work in HPOS. | |
| 276 | 254 | |
| 277 | -= 1.4.0 = | |
| 278 | -* Feature: Print order number on label | |
| 279 | -* Feature: PakjeGemak integration | |
| 280 | -* Feature: Option to autocomplete order after successful export to PostNL | |
| 281 | -* Feature: Option to display track&trace link on my account page | |
| 255 | += 5.3.1 (2023-11-21) = | |
| 256 | +* Fix: Change store address error text. | |
| 257 | +* Add: Made the delivery date sortable by date. | |
| 258 | +* Added Dutch translations in the PostNL settings screen in WooCommerce shipping settings. | |
| 282 | 259 | |
| 283 | -= 1.3.8 = | |
| 284 | -* Fix: Big exports now run without any warnings/problems (was limited by the server) | |
| 285 | -* Fix: Names, cities etc. with quotes (') | |
| 286 | -* Fix: Error on combined foreign & Dutch exports | |
| 287 | -* Fix: IE9 compatibility | |
| 260 | += 5.3.0 (2023-10-03) = | |
| 261 | +* Add: New product codes for shipping from Belgium to Netherlands. | |
| 262 | +* Add: Decide start position when printing label is set to A4. | |
| 263 | +* Add: Automatically change status to Completed once an order has been pre-alerted and printed. | |
| 264 | +* Fix: Check Insurance amount limit. | |
| 265 | +* Fix: Update Netherlands translation. | |
| 288 | 266 | |
| 289 | -= 1.3.7 = | |
| 290 | -* Fix: Checkout placeholder data was being saved in older versions of Internet Explorer | |
| 267 | += 5.2.5 (2023-07-31) = | |
| 268 | +* Fix multi-collo barcodes call. | |
| 291 | 269 | |
| 292 | -= 1.3.6 = | |
| 293 | -* Feature: Option to download PDF or display in browser | |
| 294 | -* Fix: warnings when debug set to true & downloading labels directly after exporting | |
| 295 | -* Fix: WooCommerce 2.1 bug with copying foreign address data | |
| 270 | += 5.2.4 (2023-07-25) = | |
| 271 | +* Fix bug in Bulk actions menu. | |
| 272 | +* Add weight limit for Mailbox. | |
| 296 | 273 | |
| 297 | -= 1.3.5 = | |
| 298 | -* Fix: Errors when trashing & restoring trashed orders | |
| 274 | += 5.2.3 (2023-07-03) = | |
| 275 | +* Create column for Delivery Date on the order overview page. | |
| 276 | +* Add Company name instead of the shop name on shipping label. | |
| 277 | +* Translate street name field placeholder. | |
| 278 | +* Fix: Delete barcode and tracking number of order when the label is deleted. | |
| 279 | +* Fix: Choosing insurance + signature on delivery results in uninsured parcel. | |
| 280 | +* Fix: PHP warnings. | |
| 299 | 281 | |
| 300 | -= 1.3.4 = | |
| 301 | -* Fix: Errors on foreign country export | |
| 302 | -* Fix: legacy address data is now also displayed properly | |
| 303 | -* Tweak: background scrolling locked when exporting | |
| 282 | += 5.2.2 (2023-05-30) = | |
| 283 | +* Add new shipping product for international shipments. | |
| 304 | 284 | |
| 305 | -= 1.3.3 = | |
| 306 | -* Fix: Checks for required fields | |
| 307 | -* Tweak: Improved address formatting | |
| 308 | -* Tweak: Removed placeholders on house number & suffix for better compatibility with old browsers | |
| 285 | += 5.2.1 (2023-05-23) = | |
| 286 | +* Fix: PostNL supported shipping methods in checkout. | |
| 287 | +* Fix: Ampersands in shop name not copied over to label correctly. | |
| 288 | +* Fix: Undefined array key warning. | |
| 309 | 289 | |
| 310 | -= 1.3.2 = | |
| 311 | -* Fix: Description labels for Custom ID ('Eigen kenmerk') & Message ('Optioneel bericht') | |
| 290 | += 5.2.0 (2023-05-02) = | |
| 291 | +* Feature: Add capability to associate shipping methods with PostNL method | |
| 292 | +* Feature: Add Label printing icons from the order overview | |
| 293 | +* Feature: Add shipping options by default to all orders | |
| 294 | +* Fix: Fatal error when trying to create label for order with deleted Product | |
| 295 | +* Fix: Checkout shipping address validation | |
| 296 | +* Fix: House number not copied over to invoice address | |
| 297 | +* Fix: Missing T&T info on order details page when email settings is disabled | |
| 298 | +* Fix: Delivery Date & Transit Time | |
| 312 | 299 | |
| 313 | -= 1.3.1 = | |
| 314 | -* Fix: button image width | |
| 300 | += 5.1.4 (2023-03-21) = | |
| 301 | +* Fix merged labels on bulk operation | |
| 315 | 302 | |
| 316 | -= 1.3.0 = | |
| 317 | -* New PostNL icons | |
| 318 | -* Export & PDF buttons compatible with WC2.1 / MP6 styles | |
| 319 | -* Button styles are now in CSS instead of inline | |
| 303 | += 5.1.3 (2023-03-16) = | |
| 304 | +* Fix : Pick-up points not being shown in checkout page | |
| 320 | 305 | |
| 321 | -= 1.2.0 = | |
| 322 | -* Feature: The postnl checkout fields (street name / house number) can now also be modified on the my account page | |
| 323 | -* Fix: WooCommerce 2.1 compatibility (checkout field localisation is now in WC core) | |
| 324 | -* Updated | |
| 325 | -postnl tariffs | |
| 306 | += 5.1.2 (2023-02-20) = | |
| 307 | +* Allow all GlobalPack barcode types usage | |
| 326 | 308 | |
| 327 | -= 1.1.1 = | |
| 328 | -* Fix: Labels for Custom id ('Eigen kenmerk') & Message ('Optioneel bericht') in the export window were reversed | |
| 329 | -* Fix: Removed depricated functions for better WooCommerce 2.1 compatibility | |
| 309 | += 5.1.1 (2023-02-13) = | |
| 310 | +* Fix shipping cost calculation for shipping classes | |
| 330 | 311 | |
| 331 | -= 1.1.0 = | |
| 332 | -* Made extra checkout fields exclusive for dutch customers. | |
| 333 | -* Show process indicator during export. | |
| 334 | -* Various bugfixes. | |
| 312 | += 5.1.0 (2023-02-06) = | |
| 313 | +* Support shipping from BE | |
| 314 | +* Add morning delivery option | |
| 315 | +* Add ID check shipping option | |
| 316 | +* Fix : Make dropoff points optional | |
| 317 | +* Fix WooCommerce HPOS compatibility | |
| 318 | +* Fix track and trace URL | |
| 319 | +* Print company name on the label | |
| 335 | 320 | |
| 336 | -= 1.0.0 = | |
| 337 | -* First release. | |
| 321 | += 5.0.0 (2023-02-06) = | |
| 322 | +* MAJOR RELEASE | |
| 323 | +* Reconfigure the plug-in. | |
| 338 | 324 | |
| 325 | +[See changelog for all versions](https://raw.githubusercontent.com/Progressus-io/postnl-for-woocommerce/main/changelog.txt). | |
| 326 | + | |
| 339 | 327 | == Upgrade Notice == |
| 340 | 328 | = 2.1 = |
| 341 | 329 | **Important!** Version 2.0 was a big update for this plugin, we recommend testing in a test environment first, before updating on a live site! |
| 342 | 330 | |
| 331 | += 4.0.0 = | |
| 332 | +**Important!** Version 4.0.0 was a big update for this plugin, we recommend testing in a test environment first, before updating on a live site! | |