Description
Bol.com Orders Sync for WooCommerce is a free bol.com WooCommerce integration built for store owners who would rather work in one place than two. bol is the largest marketplace in the Netherlands and Belgium. This plugin removes the double work: bol orders land in WooCommerce and you ship or cancel them without opening the Seller Dashboard.
The problem it solves
bol issues very short-lived API tokens and bans IPs that request them too often — a trap that catches most home-grown integrations.
What this bol.com WooCommerce integration does
- Imports open bol.com orders as native WooCommerce orders every 15 minutes
- Matches products on your offer reference first, then EAN
- Creates shipments with a bol transporter code and tracking number
- Maps PostNL, DHL, DPD, bpost, UPS, FedEx and GLS to bol carrier codes automatically
- Cancels order items on bol with a proper reason code
- Flags customer cancellation requests on import, before you ship
- Correct OAuth2 token caching — bol bans IPs that request a token per call
Who it is for
- Dutch and Belgian retailers selling on bol.com with a WooCommerce store
- Sellers fulfilling bol orders by hand from the Seller Dashboard
- Agencies serving Benelux marketplace merchants
Built properly
- HPOS-native — works with High-Performance Order Storage and legacy order storage
- Rate-limit aware, with exponential backoff and retry
- Runs on Action Scheduler when available, WP-Cron otherwise
- API credentials stored encrypted and never written to the log
- Written to WordPress Coding Standards, translation-ready
- No data sent anywhere except the service you connect to
Screenshots
Coming Soon
Frequently asked questions
Does it work with High-Performance Order Storage (HPOS)?
Yes. The plugin declares HPOS compatibility and uses the WooCommerce order CRUD API throughout, so it works on both HPOS and legacy order storage.
Will it create duplicate orders?
No. Every import is keyed on the marketplace order ID, so re-running a sync updates the existing order rather than duplicating it.
What happens if a product SKU does not match?
The order is still imported. Unmatched lines become placeholder line items and the order receives a warning note, so nothing is lost silently.
Do I need a developer to set this up?
No. You paste your marketplace API credentials into the settings screen and press Test connection. Setup usually takes under fifteen minutes.
Support and updates
Built and maintained by Raja Aman Ullah, a freelance WordPress developer with 8+ years of experience and 120+ plugins shipped. Free updates, and a reply within 48 hours if something breaks.

Reviews
There are no reviews yet.