=== MultiParcels Shipping For WooCommerce === Contributors: multiparcels Tags: Inpost, DPD, Omniva, Unisend, Packeta License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html Requires at least: 4.4 Tested up to: 7.0.4 Requires PHP: 7.4 Stable tag: 1.30.38 Easiest, fastest and the cheapest way to integrate couriers with all deliveries methods to send parcels with just a few button clicks. == Description == ### Main features * Add pickup point selector to the checkout * Hide city, postal code and address fields when delivering to pickup locations * Hide city, postal code and address fields when customer chooses "Local pickup" * Display carrier logos near shipping methods * Create shipping labels for all carriers in one place * Send tracking code to the customer (also we support Omnisend) * Automatic shipping label creation * Automatic pickup locations update Easy way to integrate carriers with all deliveries methods to create shipments with just a few button clicks. Try for free! ### More features * COD (paying in cash or with bank card on order delivery) service * Free shipping option * Shows only possible locations for customer's city * Selected pickup location preview on email * Display selected pickup location on Google maps * Display shipping methods only on specific days/time * Multiple sending locations/multiple warehouses * Easy to change pickup point selector location * Easy to get selected pickup point information for invoices etc. with code * Ongoing Warehouse support ### Carriers 1. InPost 2. DPD Poland 3. Venipak (Lithuania/Latvia/Estonia) + GLS/TNT 4. LP Express / LPExpress / lpexpress.lt 5. Lithuania POST / Lietuvos paštas / post.lt 6. Latvian POST / expresspasts / expresspasts / pasts / pasts.lv 8. UPS / UPS SurePost 9. DHL Express 10. TNT 11. FedEx Parcel / LTL Freight 12. Deutsche Post International / DHL Global Mail / deutschepost.com 13. GLS 14. Hermes World / Hermes Border-guru 15. Hermes UK / MyHermes 16. DPD (Lithuania/Latvia/Estonia) 17. Posti 18. Itella 19. SmartPOST by Itella 20. Zipas Go 21. Siuntos autobusais 22. DB Schenker 23. Omniva (Lithuania/Latvia/Estonia) ### Pickup points 1. InPost (Poland) 2. DPD (Poland) 3. LP Express (Lithuania) 4. Omniva (Lithuania, Latvia, Estonia) 5. Unisend 6. Venipak (Lithuania, Latvia, Estonia) 7. Itella (Finland, Lithuania, Latvia, Estonia) 8. Posti (Finland, Lithuania, Latvia, Estonia) 9. SmartPOST by Itella (Finland, Estonia) 10. DPD (Lithuania, Latvia, Estonia) 11. Latvian post (Latvia, Lithuania) 12. Zipas Go (Lithuania, Latvia, Estonia, Poland) ### Supported checkouts * Default WooCommerce checkout * WooCommerce One Page Checkout * CheckoutWC * AeroCheckout * Rey theme checkout ### Always free shipping methods MultiParcels **guarantees** different delivery options - terminal/pickup point - selection for free! **Always** free: - Terminals - Pickup points ### Supported - YITH WooCommerce Product Bundles - WPC Product Bundles for WooCommerce - WooCommerce PDF Invoices & Packing Slips by Ewout Fernhout (display carrier and selected pickup location on invoice) ### Created for you, by MultiParcels - MultiSiuntos == Frequently Asked Questions == = Do you sent tracking code to customer? Yes! Tracking code is automatically added to the "Completed" order email = How to get the selected pickup location information programmatically? = > $order = 123; // or WC_Order class > $selected_location = MultiParcels()->locations->get_location_for_order($order); // result is either an array or false = How to change to change pickup point selector display hook? = > add_filter('multiparcels_location_selector_hook', function () { > return 'woocommerce_before_order_notes'; > }); = How to change to change carrier logo? = > add_filter('multiparcels_checkout_carrier_logo_url', function ($default_logo_url, $carrier, $delivery_type_code) { > if ($carrier == WC_MP_Shipping_Helper::CARRIER_LP_EXPRESS && $delivery_type_code == WC_MP_Shipping_Method::SUFFIX_PICKUP_POINT) { > return "https://multiparcels.com/lp_expess_terminal.png"; > } > return $default_logo_url; > }, 10, 3); == Installation == 1. Install the plugin 2. Go through the installation of 1 click 3. Enable the couriers you need 4. Enter the pricing for your desired shipping methods 5. Start shipping! == Screenshots == 1. Selected pickup location information with Google Maps 2. Hidden fields when delivering to pickup points 3. Shipping zone preview 4. Shipping zone shipping method settings 5. Settings page & carrier list 6. Email preview == Changelog == = 1.30.38 – 2026-08-18 Labels fix = 1.30.37 – 2026-08-06 Generate manifests and call courier functionality = 1.30.36 – 2026-07-23 Fix save post function and css fix for select2 = 1.30.35 – 2026-07-19 Mobile fixes with classic checkout = 1.30.34 – 2026-07-15 Lietuvos pastas fixes = 1.30.33 – 2026-07-15 Fix with security and with download labels and fix with select2 = 1.30.32 – 2026-07-10 Fix with security and with download labels = 1.30.31 – 2026-07-08 Fixed version = 1.30.30 – 2026-07-07 Fixed version validation = 1.30.29 – 2026-07-01 Improved shipping label access control and download link validation. = 1.30.28 – 2026-06-25 Added support for real-time courier price calculation in WooCommerce checkout. When enabled, the plugin sends the customer address, sender address, cart weight, parcel dimensions and product data to Noparcels and displays live courier prices returned by the API. = 1.30.27 – 2026-06-16 Added WooCommerce webhook support for cancelled, refunded orders, including refund details and remaining item counts. On-hold orders are skipped to avoid premature synchronization. = 1.30.26 – 2026-06-15 Add non-blocking WooCommerce order webhooks for NOPARCELS sync = 1.30.25 – 2026-06-12 JS version load fix = 1.30.24 – 2026-06-11 Shipment automation fix Latvian post location fix = 1.30.23 – 2026-06-05 Fix with select lag = 1.30.22 – 2026-05-18 Fix with nonce = 1.30.21 – 2026-05-15 Storage fixes and autofill checkout fixes = 1.30.20 – 2026-04-28 Fix LP Express storage and Apple Pay fixes = 1.30.19 – 2026-03-31 Fix with saving selected pickup point on reload = 1.30.18 – 2026-02-18 Safari fixes = 1.30.17 – 2026-01-28 Fix free shipping and mass shipping = 1.30.16 – 2026-01-27 – Fix with siuntos autobusais, add setting to show pickup point notices or no, change the action for classic checkout to display pickup points select, fix with variable products = 1.30.15 – 2025-12-21 – Fix with classic select = 1.30.14 - 2025-12-18 - Cached js file fix = 1.30.13 - 2025-12-17 - Fix with group by city and select rewrite, Fix with security = 1.30.12 - 2025-10-23 - Fix with pickup points full name = 1.30.11 - 2025-10-21 - Fix with js file = 1.30.10 - 2025-10-19 - Fix with select = 1.30.9 - 2025-10-18 - Fixes with billing state, order create = 1.30.8 - 2025-10-16 - Fix with pickup points select = 1.30.7 - 2025-10-09 - HPOS compatibility = 1.30.6 - 2025-10-08 - Fix with checkout blocks country change, fixes with select and fixes with smartposti = 1.30.5 - 2025-09-30 - Package sizes fixes = 1.30.4 - 2025-09-17 - Images restore, fixes with labels folder, theme divi fixes = 1.30.3 - 2025-09-12 - Images restore = 1.30.2 - 2025-09-11 - Fix with locations, fix with newest woocommerce = 1.30.1 - 2025-09-05 - Fixes with COD = 1.30.0 - 2025-08-27 - Switch to Noparcels API = 1.20.5 - 2025-07-31 - Fixes with WooPayments = 1.20.4 - 2025-07-30 - Fixes with WooPayments compatible = 1.20.3 - 2025-07-01 - Fix security for labels = 1.20.2 - 2025-06-25 - Fix with Latvijas Pasts and siuntos autobusais validation = 1.20.1 - 2025-06-02 - Fix with Latvijas Pasts = 1.20.0 - 2025-05-14 - Fix with siuntos autobusais for old checkout. Fix with bundle products = 1.19.9 - 2025-05-07 - Fix with cron and Latvijas Pasts = 1.19.8 - 2025-04-10 - Fix with siuntos autobusais courier and pickup locations = 1.19.7 - 2024-12-04 - Fix with getting new api key = 1.19.6 - 2024-11-20 - Fix with security check, fixes wit order tracking link = 1.19.5 - 2024-10-25 - Fix amazing shipping = 1.19.4 - 2024-10-25 - Fix select2 = 1.19.3 - 2024-10-24 - Fix with cod, products shipping = 1.19.2 - 2024-10-03 - Fix with POST LT package sizes = 1.19.1 - 2024-10-02 - Fix js = 1.18.10 - 2024-08-20 - Fix siuntos autobusais = 1.18.9 - 2024-08-08 - Unisend added = 1.18.8 - 2024-08-01 - COD fixes = 1.18.7 - 2024-07-23 - Fixes with checkout fields plugin = 1.18.6 - 2024-07-04 - Fixed cod delivery and zipas go pickup point, checkout fields fixes = 1.18.5 - 2024-07-03 - Add novapost and zipas go = 1.18.4 - 2024-06-25 - Add novapost logo = 1.18.3 - 2024-06-19 - Hiding inputs on checkout fix if selected courier = 1.18.2 - 2024-05-31 - Siuntos autobusais add select pickup points for cities, add new carrier zipas go = 1.18.1 - 2024-04-29 - Siuntos autobusais fixes = 1.18.0 - 2024-04-29 - Fixes = 1.17.9 - 2024-04-29 - Added DPD amber = 1.17.8 - 2024-04-23 - Added delivery method fixes = 1.17.7 - 2024-04-22 - Added packeta, fixes with pickup location select validation = 1.17.6 - 2024-03-04 - Fix with class update = 1.17.5 - 2024-03-02 - Fix with mass shipping = 1.17.4 - 2024-02-29 - Added compatibility with checkout blocks and fixing automatic crone == Changelog == = 1.17.3 - 2024-02-07 - Fix disabled button == Changelog == = 1.17.2 - 2024-02-05 - Fix == Changelog == = 1.17.1 - 2024-01-31 - Fix saving product meta == Changelog == = 1.17.0 - 2024-01-31 - Fix omnisend filter == Changelog == = 1.16.9 - 2024-01-30 - Fix cron == Changelog == = 1.16.8 - 2024-01-29 - HPOS and older version fix == Changelog == = 1.16.7 - 2024-01-22 - Quick roll back == Changelog == = 1.16.6 - 2024-01-15 - Bug fix == Changelog == = 1.16.5 - 2024-01-08 - PHP notice fix == Changelog == = 1.16.4 - 2024-01-02 - HPOS fix == Changelog == = 1.16.3 - 2023-12-17 - HPOS fix == Changelog == = 1.16.2 - 2023-09-19 - PHP notice fix == Changelog == = 1.16.1 - 2023-09-14 - PHP notice fix == Changelog == = 1.15.9 - 2023-09-12 - Security fixes == Changelog == = 1.15.7 - 2023-09-07 - Quic roll back == Changelog == = 1.15.6 - 2023-09-07 - Security fixes - Added transtalations == Changelog == = 1.15.5 - 2023-07-28 - Security fixes == Changelog == = 1.15.4 - 2023-07-26 - Security fixes == Changelog == = 1.15.3 - 2023-07-26 - Disable automatically locations update fix == Changelog == = 1.15.2 - 2023-07-26 - Security fixes, nonce validation == Changelog == = 1.15.1 - 2023-07-18 - COD service inprovemnt in single order == Changelog == = 1.15 - 2023-07-17 - Security fixes == Changelog == = 1.14.14 - 2023-06-01 - Security fixes == Changelog == = 1.14.14 - 2023-05-23 - Security fixes == Changelog == = 1.14.13 - 2023-05-23 - [New carrier] DB Schenker - [Feature] Ignore Virtula products == Changelog == = 1.14.11 - 2022-03-22 - [New carrier] DB Schenker - [Feature] Ability to use [qty], [cost], [fee] in delivery fee - [Feature] New optional DPD Baltics pickup countries: AT,BE,CZ,DE,DK,ES,FI,FR,GB,HR,HU,IE,LU,NL,SE,SI,SK - [Feature] Added placeholder text for pickup points search field = 1.14.10 - 2022-01-06 - [Fix] Locations invalid error = 1.14.9 - 2022-01-04 - Happy new year! - [Tweak] Better PHP8 support = 1.14.8 - 2021-11-29 - [Feature] Ability to mass dispatch orders without 1 extra confirmation step - [Feature] Ability to enter insurance value - [Tweak] Do not display "Dispatch order" button for disable shipping method in settings = 1.14.7 - 2021-11-22 - [Feature] Ability to add selected carrier and pickup location information on "WooCommerce PDF Invoices & Packing Slips" invoice - [Feature] Display GLS or TNT logo for Venipak = 1.14.6 - 2021-10-25 - [Feature] Venipak terminals can now be separated - [Feature] Ability to hide or show state field - [Tweak] ZITICITY shipping methods are always displayed for all cities. The city must match the allowed city to place order. = 1.14.5 - 2021-09-28 - [Feature] Ability to hide Venipak door code - [Tweak] Siuntos autobusais visibility = 1.14.4 - 2021-08-09 - [New carrier] Siuntos autobusais = 1.14.3 - 2021-07-28 - Removed places where we ask for review = 1.14.2 - 2021-07-27 - [Feature] Disable free shipping coupon for specific shipping methods - [Tweak] Checkout fields for free plan - [Tweak] Better PHP8 support - [Tweak] Automatic shipment confirmation every 24 hours - [Fix] Local pickup hidden fields = 1.14.1 - 2021-05-21 - [Tweak] API errors in Lithuanian language - [Tweak] Better select2 support = 1.14 - 2021-05-21 - [New carrier] FedEx - [New carrier] Itella - [New carrier] Deutsche Post International / DHL Global Mail - [New carrier] GLS - [New carrier] Hermes World - [New carrier] Hermes (United Kingdom) - [Feature] Ability to select shipping method(economy, express, express saver etc.) in shipping zones - [Feature] Ability to edit products worth when dispatching orders(customs value) - [Feature] Filter "multiparcels_checkout_carrier_icon_url" to change carrier logo - [Feature] Ability to remove selected pickup point - [Tweak] Better support for default