Innosend
Innosend adds pickup point delivery to your WooCommerce checkout. Customers pick a location from carriers like PostNL, DHL, DPD, GLS and FedEx — on a map or from a list — directly while checking out.
Features:
- Pickup point selection in both the block-based and the classic checkout
- Search by zip code or use the customer’s location (“near me”)
- Interactive map with all nearby pickup points
- Multiple carriers via one Innosend account; choose per shipping zone which carriers to offer
- Configurable shipping fee and free-shipping threshold (incl. or excl. VAT) per shipping zone
- Pickup point shown on the order confirmation page, in My Account and in the admin order view
- Compatible with WooCommerce High-Performance Order Storage (HPOS)
- Translation-ready
How it works:
The plugin connects to the Innosend platform to retrieve your carriers and nearby pickup points. An Innosend account and API key are required — register at innosend.eu.
External Services
This plugin connects to the following external services:
Innosend API (https://api.innosend.eu) — to retrieve your account’s carriers and to search pickup point locations during checkout. Data sent: the customer’s search input (postal code or coordinates when the customer uses “near me”), the destination country, and your API key for authentication. No data is sent until an API key is configured. See the Innosend Terms of Service and Privacy Policy.
Innosend map tiles (https://tiles.innosend.com) — map images for the pickup point map, loaded by the customer’s browser when the map opens. The tile server receives the map area being displayed (standard tile requests) and the customer’s IP address, as with any web resource. Map data © OpenStreetMap contributors, served in the OpenMapTiles schema via OpenFreeMap, styled with an adaptation of CARTO Voyager (© CARTO, CC BY 4.0). See the Innosend Terms of Service and Privacy Policy. Shops can point the map at another tile provider with the innosend_map_tiles filter.
Google Maps (https://maps.google.com) — only when the customer clicks “Directions” on a pickup point: a new tab opens Google Maps with that pickup point’s address. Nothing is sent to Google otherwise. See the Google Terms of Service and Privacy Policy.
Source code and build
The JavaScript in build/ is compiled from the TypeScript/React source included in this plugin:
src/— source of the three bundles:checkout-block(block checkout),classic(classic checkout) andadmin(settings screen)package.json,package-lock.json,webpack.config.js,tsconfig.json— build configuration (@wordpress/scripts with the WooCommerce dependency extraction plugin)
To rebuild, from the plugin folder with Node.js 20: npm ci && npm run build. The output is written to build/.
The PHP autoloader in vendor/ is generated by Composer from composer.json (composer install --no-dev); it contains only the Composer autoloader.
Third-party libraries
- Leaflet 1.9.4 — interactive map; its JavaScript, CSS and marker images are bundled in
build/. BSD-2-Clause license.