Skip to content

The official PostNL plugin allows you to automate your e-commerce order process. Covering shipping services from PostNL Netherlands and Belgium.

License

GPL-3.0, GPL-2.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-2.0
LICENSE.txt
Notifications You must be signed in to change notification settings

Progressus-io/postnl-for-woocommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

942 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostNL for WooCommerce

  • Contributors: PostNL
  • Tags: woocommerce, PostNL, Labels, Shipping
  • Requires PHP: 7.4
  • Requires at least: 6.7
  • Tested up to: 6.9
  • WC requires at least: 10.2
  • WC tested up to: 10.5
  • Stable tag: 5.9.4
  • License: GPLv2 or later
  • License URI: https://www.gnu.org/licenses/gpl-2.0.html

The official PostNL plugin allows you to automate your e-commerce order process. Covering shipping services from PostNL Netherlands and Belgium.

Description

PostNL’s official extension for WooCommerce on WordPress. Manage your national and international shipments easily.

Features

Installation & Configuration

  1. Upload the downloaded plugin files to your /wp-content/plugins/postnl-for-woocommerce directory, OR install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Go to WooCommerce–>Settings->Shipping and Click the "PostNL" to configure the plugin.

Changelog

5.9.4

  • Fix: Missing styles from the cart page.
  • Tweak: WooCommerce 10.5 compatibility.

5.9.3

  • Fix: House number stripped from address when "Use PostNL address-field" is disabled in blocks checkout.
  • Fix: Changed barcode type for international registered packets from RI to LA.
  • Fix: Ensure ID Check products always trigger correctly when Signature on Delivery is selected.
  • Add: Ability to select Id check with insured shipping for pickup options.
  • Tweak: Change "Global Pack" name to "Parcels non-EU".

5.9.2

  • Fix: Load plugin assets only on cart and checkout pages where they're needed to improve performance.
  • Fix: Delivery options menu not loading after switching between countries with different delivery support.
  • Fix: Delivery Days/Pickup Point fees persisting when changing to a destination that does not support them.

5.9.1

  • Fix: Delivery options display prices including/excluding tax based on WooCommerce tax settings.
  • Fix: Removed default empty merchant customs code fields to prevent validation errors when saving settings without adding codes.
  • Fix: Load the PostNl shipping method fields data correctly.

5.9.0

  • Add: Ability for marking products as 18+ and automatically apply ID Check to orders containing them.
  • Add: Validation and TrustedShipperID support for merchant customs codes in the non-EU shipping settings.
  • Add: “Delivery code at door” shipping option.
  • Fix: PostNL delivery options block duplicated in the mobile checkout order summary.
  • Fix: delivery-day date format to follow the WordPress General Settings configuration.
  • Fix: the HS Tariff Code field not saving for product variations.
  • Fix: letterbox logic for variable products.
  • Tweak: WordPress 6.9 and WooCommerce 10.4 compatibility.

5.8.1

  • Add: New email settings field for shipping confirmation.
  • Fix: Allow admin to dismiss the survey/reward notice.
  • Fix: Style conflict with other frameworks.

5.8.0

  • Add: Fill In With / Invullen met PostNL.
  • Add: ContactType 02 for digital proof of shipping.
  • Add: Allow different fees for home / pick-up delivery.
  • Fix: Label & Tracking menu fixed for NL>BE shipments.
  • Fix: Delivery menu loading while addresschecker is disabled.
  • Fix: WC Rest API issue.
  • Fix: PHP waring Function _load_textdomain_just_in_time was called incorrectly.
  • Tweak: WooCommerce 10.2 compatibility.

5.7.3

  • Tweak : Use plugins_loaded hook to add the shipping method for Flexible shipping and Polylang plugins compatibility.

5.7.2

  • Fix: Single label now printed according to the selected start position.
  • Fix: Checkout not working properly with PostNL Address Fields disabled.
  • Fix: Cut Off time default value to prevent "Wrong format for cut off time!" checkout error for new installations.

5.7.1

  • Fix: Fatal error when editing pages with certain themes.
  • Fix: Required house number for non-NL destinations in blocks checkout.

5.7.0

  • Add: Cart/Checkout blocks compatibility.
  • Fix: Improved error messages for Shipping & Return label activation.
  • Fix: Postcode and city fields were incorrectly applied to both Freepost and home addresses in Smart Return shipments.
  • Fix: Adjusted shipping classification for the Canary Islands to use the correct product code and country code.
  • Fix: Ensure home delivery option is always visible at checkout, even if Delivery Days are disabled.
  • Fix: Labels now always include a delivery date, even for "as soon as possible" orders.
  • Fix: Merging EU Parcel product labels into a single A4 sheet with four A6 labels per page.
  • Add: postnl_shipment_addresses filter to allow third parties to modify shipping addresses and improve compatibility.
  • Tweak: WooCommerce 9.7 compatibility.

5.6.4

  • Fix: Add Standard Shipping to Default Shipping Pickup options.

5.6.3

  • Tweak: WordPress 6.7 and WooCommerce 9.5 compatibility.
  • Add: ID check as a shipping option for pick-up point deliveries.
  • Add: "ID Check + Insured Shipping" option for domestic orders.
  • Fix: Enabled performing the same bulk action for generating combined PDF labels multiple times.
  • Fix: Removed 6-character limit for Shipping Postcode to support longer postcodes like in Portugal and Brazil.
  • Fix: Corrected order item values on commercial invoices to show the actual paid amount excluding tax.

5.6.2

  • Fix: Ensured that when the return option is set to "None," no return labels are generated for orders.

5.6.1

  • Fix: Preventing bulk label downloads when label format is set to A6.

5.6.0

  • Add: Shipment & Return labels feature, allowing customers to use a single label for both shipping and returning parcels.
  • Add: New "Printer Types" setting with support for PDF, GIF, JPG, and ZPL.
  • Add: "Return to Home Address" option to the Return Settings.
  • Add: Smart Return feature allowing merchants to generate and email return barcodes for printer-less returns at PostNL locations.
  • Fix: Ability to merge Portrait and Landscape A6 labels into A4 PDF file.
  • Add: Display the selected Pickup-Point in the confirmation email to clarify the chosen delivery option.
  • Fix: PHP warnings.

5.5.0

  • Add: Compatibility with the new WooCommerce Product Editor.
  • Fix: HPOS declaration path.
  • Fix: Item Value is fed by price after discount.
  • Fix: Chosen delivery options jumps back to Evening Delivery.
  • Fix: Update PostNL corporate identity.
  • Fix: Automatic letterbox doesn't work in combination with digital product.
  • Fix: Multiple return labels are printed when try to print the label for an order with existed label using bulk actions.

5.4.2

  • Fix: Error "Invalid nonce" when trying to delete labels.
  • Fix: Orders list fatal error if order have deleted product.

5.4.1

  • Fix: Display shipping options within the order list for legacy orders storage.

5.4.0

  • Add: Assign Letterbox Parcels automatically based on purchased products.
  • Add: Ability to assign default shipping product options for every shipping zone, per settings and bulk actions.
  • Fix: Checkout delivery options display on the Checkout page for Belgium merchants.
  • Added and fixed Dutch translations.

5.3.6

  • Fix: Correct CustomerCode in non-EU calls, in Shipping call.

5.3.5

  • Fix: Correct CustomerCode in non-EU calls.

5.3.4

  • Added: Logic to apply default shipping options when not explicitly set in post data.

5.3.3

  • Updated: Function to check insurance amount limits for EU and non-EU shipments.
  • Updated: Currency utility to include all WooCommerce currencies.

5.3.2

  • Fix: Bulk action does not work in HPOS.

5.3.1

  • Fix: Change store address error text.
  • Add: Made the delivery date sortable by date.
  • Added Dutch translations in the PostNL settings screen in WooCommerce shipping settings.

5.3.0

  • Add: New product codes for shipping from Belgium to Netherlands.
  • Add: Decide start position when printing label is set to A4.
  • Add: Automatically change status to Completed once an order has been pre-alerted and printed.
  • Fix: Check Insurance amount limit.
  • Fix: Update Netherlands translation.

5.2.5

  • Fix multi-collo barcodes call.

5.2.4

  • Fix bug in Bulk actions menu.
  • Add weight limit for Mailbox.

5.2.3

  • Create column for Delivery Date on the order overview page.
  • Add Company name instead of the shop name on shipping label.
  • Translate street name field placeholder.
  • Fix: Delete barcode and tracking number of order when the label is deleted.
  • Fix: Choosing insurance + signature on delivery results in uninsured parcel.
  • Fix: PHP warnings.

5.2.2

  • Add new shipping product for international shipments.

5.2.1

  • Fix: PostNL supported shipping methods in checkout.
  • Fix: Ampersands in shop name not copied over to label correctly.
  • Fix: Undefined array key warning.

5.2.0

  • Feature: Add capability to associate shipping methods with PostNL method
  • Feature: Add Label printing icons from the order overview
  • Feature: Add shipping options by default to all orders
  • Fix: Fatal error when trying to create label for order with deleted Product
  • Fix: Checkout shipping address validation
  • Fix: House number not copied over to invoice address
  • Fix: Missing T&T info on order details page when email settings is disabled
  • Fix: Delivery Date & Transit Time

5.1.4

  • Fix merged labels on bulk operation

5.1.3

  • Fix : Pick-up points not being shown in checkout page

5.1.2

  • Allow all GlobalPack barcode types usage

5.1.1

  • Fix shipping cost calculation for shipping classes

5.1.0

  • Support shipping from BE
  • Add morning delivery option
  • Add ID check shipping option
  • Fix : Make dropoff points optional
  • Fix WooCommerce HPOS compatibility
  • Fix track and trace URL
  • Print company name on the label

5.0.0

  • First public release

About

The official PostNL plugin allows you to automate your e-commerce order process. Covering shipping services from PostNL Netherlands and Belgium.

Topics

Resources

License

GPL-3.0, GPL-2.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-2.0
LICENSE.txt

Stars

Watchers

Forks

Contributors 12