bol.com

Developed by Woosa
Publish products from WooCommerce to the bol marketplace. Connect up to 5 different bol accounts and increase price for bol only.

The number #1 bol WooCommerce plugin

Publish your products from WooCommerce to the bol marketplace. Connect the GTIN code, surcharge your WooCommerce price and import orders. Make your WooCommerce store leading!

How to publish products

  • Map the GTIN code in the plugin settings. The plugin can retrieve it from an attribute, custom field, product SKU and product GTIN field.
  • Surcharge your WooCommerce price so that you’re able to sell the product for a more expensive price on the bol marketplace.
  • Add shipping costs in case you don’t offer free shipping. The product price will be sent as one total price to bol.
  • Select multiple products at the same time in WooCommerce and publish them in bulk with one simple click.
  • View the status of the publishment in the WooCommerce product overview.

Advanced price calculation

  • Use WooCommerce price with an additional surcharge based on percentage or fixed amount. For example: add 10% on top of your WooCommerce price, when publishing the product on bol.
  • Enabled shipping costs based on weight of the product. This setting will use the default product weight field in WooCommerce.
  • Apply bundle price discounts based on the quantity of the product people buy. For example: 1 means 0% discount, 5 means 5% discount etcetera.

Configure all plugin settings to your needs

  • Define your default delivery time for shipment. This can be an actual delivery time or Delivery via bol (DVB).
  • Configure your default economic operator so that you don’t have to configure it per individual product.
  • Automatically synchronise new WooCommerce products to bol or disable this.
  • Do not synchronise prices in case you want to manually maintain your price via the bol seller central.
  • Pause offers for trashed products in case you delete a product from your WooCommerce store, the publishment on bol will be paused. In that way, you’ll maintain the analytics of that particular product.
  • Maintain a preserve stock offset which will pause the publishment, when that number of stock is reached. In that way, you can prevent selling out your product and keep it live on your own WooCommerce store.

Real-time synchronisation of products

The product stock (and price if enabled) will be updated real-time, in the following cases:

  • A product is sold on your own WooCommerce site
  • A product is sold at the bol marketplace
  • The WooCommerce product stock changes manually or via an external tool

Handle orders automatically

  • Import bol orders to WooCommerce (optional)
    You can choose whether or not to import bol orders to WooCommerce. In this way, you are able to handle the bol orders automatically via WooCommerce. It will trigger all regular processes, you have configured for regular WooCommerce orders also.
  • Determine import frequency
    Choose whether you want to run the import every hour, every 30 minutes or hourly.
  • Complete bol orders automatically
    Connect your shipping carrier through WooCommerce and complete bol orders automatically once the shipping label and track & trace is generated.

What do you need?

  • Create a seller account at bol. This can be done entirely for free. You only pay a commission per sale to bol.
  • Download our bol WooCommerce plugin for free.

Additional recommendations

Our plugin requires serious resources. The bol WooCommerce plugin will not only publish products, but will also update stock and price real-time. A cheap shared hosting plan, will not do the trick. This will cause the update task to pile up, meaning stock and price will be updated with a big delay or even get stuck.

If you’re not sure, you can consider moving your hosting to Woosa. Explore our WooCommerce hosting plans here.

Minimum requirements

  • PHP version: 8.3.x
  • WordPress version: 6.4.x
  • WooCommerce version: 5.0.x
  • MySQL version: 8.0.x or MariaDB version: 10.6.x
  • HTTPS-support

Server recommendations

  • Nginx, Apache of LiteSpeed server
  • WordPress Memory Limit 1024 MB or higher (maximum 2048 MB)
  • Post size maximum 512 MB
  • PHP time limit 300
    PHP max vars 10000

Automatic installation

How do I install the Woosa plugin on my site, using the WordPress dashboard.

  1. Login to your WordPress dashboard and go to the menu Plugins
  2. Click the button -> left above -> Add new
  3. Click the button -> left above -> Upload plugin
  4. Click the button Choose file and select zip file you have just downloaded and click Open
  5. Click the button Install now
  6. The installation can take a couple of seconds. When the installation is completed, you can click the button Activate plugin.

Manual installation

How do I install the Woosa plugin on my site, using FTP.

  1. First, you will need to unpack the zip file downloaded in the previous step.
  2. Access your WordPress site through FTP and navigate to the /wp-content/plugins/ directory.
  3. Inside there, upload the entire ‘woosa-bol’ folder that you have obtained as result of unzipping the zip file.
  4. Once the plugin is fully uploaded to your FTP, go to your WordPress dashboard and navigate to the menu Plugins
  5. Find the plugin you have just installed and click the link Activate

Automatic updates

Automatic updates will be pushed to your WordPress backend. From there you can update the plugin with a simple click. Always backup your store, before running any updates is recommended.

3.11.1 – 2026-04-16

Fixed
  • Stock incorrectly reduced in shop for Bol fulfilled orders when order import is disabled
Changed
  • The option My Delivery Promise is now available for the Delivery Time field

3.11.0 – 2026-04-09

Added
  • New setting option to automatically switch out-of-stock FBB products to FBR, and revert back to FBB once stock is restored
Fixed
  • The product meta fields are not pre-filled with value from general settings when they are empty

3.10.8 – 2026-02-19

Changed
  • Replaced support chat back to Intercom
Fixed
  • The economic operator is not set correctly to multiple Bol accounts due to caching

3.10.7 – 2026-01-29

Fixed
  • Register order shipment automatically does not work when HPOS is enabled
  • Product stock does not become 0 in Bol when is set as out of stock in shop
  • A security vulnerability in logs handling

3.10.6 – 2025-12-04

Fixed
  • In some cases, the background task fails when checking the status of uploaded product content, causing a fatal error

3.10.5 – 2025-11-20

Fixed
  • The mismatched error messages during product content upload

3.10.4 – 2025-10-31

Fixed
  • Imported orders could be empty if products were missing from the shop

3.10.3 – 2025-10-30

Changed
  • Updated the settings page with a new logo and refreshed color scheme
  • Switched support chat provider from Intercom to Help Scout
Fixed
  • Missing validation to prevent stock from being reduced multiple times by the same order when “Import orders” setting is disabled
  • Shop tax may not be properly excluded from product prices depending on the “Calculate tax based on” setting

3.10.2 – 2025-10-16

Fixed
  • Corrected API fallback logic to switch to live servers when the proxy server is down
  • Fixed a silent Data Model download failure that caused product classification to get stuck

3.10.1 – 2025-10-02

Fixed
  • Importing orders fails when HPOS is enabled in the shop
  • Plugin actions are always displayed as in queue... when WordPress object-cache is enabled
  • Error CRITICAL Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, string given

3.10.0 – 2025-09-24

Added
  • Upload product mapping fields now support pulling values directly from product custom fields and attributes
Changed
  • Improved the clarity of error messages shown during product content uploads
Fixed
  • The product content optional fields are still displayed on product level
  • In some cases the product content fields are not saved correctly
  • The deprecation warning message WC_Order_Data_Store_CPT::query was called incorrectly
  • The economic operator cannot be retreved due to incorrect request header
  • Using price with comma leads to wrong format

3.9.0 – 2025-07-31

Added
  • The product stock in WooCommerce shop is now updated even if the import order setting is disabled
Changed
  • When product stock management is not enabled then the value 99 will be used by default instead of forcing the stock management to be enabled
  • All configuration fields for Category Mapping have become mandatory

3.8.3 – 2025-07-10

Fixed
  • Account credentials are not processed properly due to wrong HTML attribute syntax identifier

3.8.2 – 2025-07-03

Fixed
  • The call of undefined method Module_Order_Details_Hook::hide_item_meta
  • The action import_order is still running when the plugin is unauthorized
  • The setting section Product Content is still available when the plugin is unauthorized

3.8.1 – 2025-06-26

Fixed
  • The product content attributes were not properly updated, causing errors when uploading content for existing products
  • Total order amount appears as 0.00 in order notification emails
  • Internal order meta keys are displayed in order notification emails
  • Delivery time is sent to Bol even when the fulfilment method is FBB

3.8.0 – 2025-06-05

Added
  • New ability to define shipping costs rules based on product weight
Fixed
  • Fatal error on order page for shops that are using PHP 7.4
  • For some shop servers the Category Mapping fails to load the selected category due 503 server unavailable error
  • Wrong translation for Save Config button

3.7.1 – 2025-05-15

Changed
  • Products excluded from an account will be marked with the status Excluded
  • Improve the EAN error message for better user guidance
Fixed
  • Tracking number was not extracted correctly from order meta with dynamic key paths
  • Duplicated products may fail to publish or update due to duplicate meta keys
  • In some cases, registering the order shipment via bulk action fails
  • The action task processing fails due to data serialization issues, causing order imports to stop

3.7.0 – 2025-04-24

Added
  • A toggle menu has been added to the plugin settings for mobile device views
Changed
  • The economic operator field is now optional
  • The Category Mapping search now displays the full category hierarchy in its results, improving accuracy and usability
Fixed
  • The delivery time field is missing on product edit page even if the fulfilment method is retailer
  • In some cases the products for imported orders are not recognized due to ignoring the setting field EAN source
  • The Category Mapping search function does not return accurate results

3.6.1 – 2025-03-27

Fixed
  • In some cases the upload content fails due to wrong payload structure

3.6.0 – 2025-03-20

Added
  • New setting option to automate the registration of shipment for imported orders
Fixed
  • Default settings are not set for draft products
  • Retrieving product classification gets stuck
  • Orders that are fulfiled by Bol are not set as processed in WooCommerce shop

3.5.0 – 2025-02-27

Added
  • New ability to upload product content

3.4.1 – 2025-02-13

Fixed
  • The error CRITICAL Uncaught DivisionByZeroError: Division by zero in [..] when PHP max_execution_time is 0

3.4.0 – 2025-02-06

Added
  • New option to set the product field Global Unique ID as the source for EAN value
  • New ability to choose the import order frequency as: 10 minutes, 30 minutes or 60 minutes
  • New setting to define economic operator on each product
Changed
  • The general product setting Fulfilment method has been moved to account settings
Fixed
  • Some order item meta keys are displayed on the order invoice and packing slips generated by the plugin PDF Invoices & Packing Slips for WooCommerce

3.3.0 – 2025-01-16

Added
  • New setting option (per account) to define the economic operator
Fixed
  • Products can be published only with shipping cost

3.2.2 – 2025-01-09

Fixed
  • Setting shipping costs with decimals was not possible
  • Some price formats throw error blocking the publishing or updating of the product
  • Local EAN was used even if it was set not to be used

3.2.1 – 2024-12-19

Changed
  • During order import, the offer reference is now saved as a WooCommerce order item meta with the key bol_product_reference
  • Implemented some security improvements for downloading shipping labels
Fixed
  • Security issue regarding to log files
  • The premature triggering of the translation warning
  • The issue where creating order shipments would fail due to an incorrect shipping label

3.2.0 – 2024-12-05

Added
  • New setting option to define bundle price discounts for each account and product
  • New setting option to prevent synchronization of newly created products
  • The tracking code source can now be retrieved from order metadata containing structured information (e.g., arrays or objects) by specifying the meta key as a path using dot notation, for example: shipping_data.tracking.code
Changed
  • The setting option Automatic update price has been renamed to Do not synchronize prices and moved to Synchronization > Products section. You might need to enable it again.
Fixed
  • When the Use my shipping carrier option is enabled, Bol delivery options will no longer be available for selection
  • When updating a product in the shop that is not yet published on Bol, it will automatically publish it

3.1.2 – 2024-11-21

Fixed
  • The shop tax is not displayed separately for imported orders
  • In some cases the product is not recognized correctly at import orders
  • An error occured in order processing window
  • For some shops, the migration causes the products information to be missing such as: images, prices, etc
  • CRITICAL syntax error, unexpected '|', expecting variable (T_VARIABLE)

3.1.1 – 2024-11-07

Fixed
  • The addition price value in the Use WooCommerce price setting is not being saved
  • For some shops the direrctives added to .htaccess gives 500 error, therefore this has been moved to a dedicated tool and disabled by default
  • Fix fatal error on edit order page

3.1.0 – 2024-10-30

Added
  • New setting option to enable or disable automatic price updates per account
  • New setting option to define how the plugin allocates server resources for optimal performance
Changed
  • Check access token expiration ahead of time to prevent 401 Unauthorized error during API requests
Fixed
  • The shipping address is not properly set during order imports
  • An error preventing product meta field updates from being reflected on Bol.com
  • Background task processing occasionally encounters timeouts, preventing the successful execution of the action list
  • Some background tasks are being created as duplicates
  • Product meta fields do not update when general settings are changed

3.0.1 – 2024-10-07

Fixed
  • For some shops, the migration is not triggered properly
  • Import orders do not work properly

3.0.0 – 2024-09-18

Changed
  • The entire plugin has been re-built using our latest logic and task management framework, resulting in enhanced stability and significant performance improvements
  • Some features are not available anymore such as: import returns & invoices, price calculation, shipping connector

2.2.0 – 2024-02-01

Changed
  • The API Bol version has been upgraded from v9 to v10
Fixed
  • The track&trace of My Parcel is not sent to Bol correctly
  • In some cases when the product content is processed we get error Unsupported operand types

2.1.5 – 2023-12-21

Fixed
  • In some cases a fatal error is thrown due to missing property

2.1.4 – 2023-12-14

Fixed
  • Fatal error while updating the stock of a grouped product
  • Add support to the new way of how MyParcel saves information on orders

2.1.3 – 2023-11-09

Fixed
  • Multi-select fields are missing from manage content

2.1.2 – 2023-10-26

Fixed
  • The product content is missing even if the it was mapped correctly
  • The bulk action to include/exclude a bol account is no working properly

2.1.1 – 2023-09-19

Fixed
  • Customer identification by Intercom chat fails in case the email address is invalid

2.1.0 – 2023-09-14

Changed
  • The API Bol version has been upgraded from v7 to v9
  • Minor changes in the proxy endpoints and responses
Fixed
  • Status of upload content is not shown and the product is not published automatically

2.0.3 – 2023-06-22

Fixed
  • Update a product via quick update is not triggering the update to Bol

2.0.2 – 2023-06-01

Fixed
  • The error when update orders Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, string given
  • In some cases the bundle prices are calculated with more than 2 decimals
  • Prices over 1000 are not correctly formatted

2.0.1 – 2023-05-12

Fixed
  • The product stock is not updated correctly on multi-accounts when orders are imported

2.0.0 – 2023-05-04

Added
  • The features of all our add-ons have been integrated in the plugin
Fixed
  • The bundle price discount is not sent correctly to Bol
  • The extra information in the order address is missing
  • In some cases the message of a deprecated function breaks the UI on the edit product page

How can I publish products from WooCommerce to bol?

Select products from the WooCommerce product overview and choose the bulk action bol: publish. It can take up to 5 minutes, until your WooCommerce product is published to bol. It can also happen that you receive an error. In that case, you can click on the product -> go to the bol tab in Product data -> read to error message -> solve the error and try to publish the product again.

Is the bol marketplace free to use?

Yes, in the basis it’s free to use. However, you must pay a commission per sale. Meaning if a product has been sold via the bol marketplace, you will pay a percentage over that sale.

 

Free

forever

Last updated

april 16, 2026

Version

3.11.1

Active installations

300+

Free Discord community

Get in touch with other like-minded entrepreneurs, working with WooCommerce and Woosa and experts.

All our free plugins include advanced features and services

Free heartbeat feature

We have configured our own server and heartbeat, to bypass the default WooCommerce Scheduled Actions and wp_cron. You can enable this with one click in each of our plugins.

List of queued tasks

Our plugin provides a list of queued tasks and progress. If in any case the queue gets stuck, you can easily discover the bottleneck and debug.

Advanced (dev) tools

You can increase the resource usage, allow long-running requests or clear the plugin cache from the tools section in each of our plugins. In that way, many issues get solved with one click.

Premium plugins

Make your WooCommerce store and workflow complete with premium plugins.

Premium

Woosa MCP

Talk to your WooCommerce store with Claude, Gemini, ChatGPT and more.

€ 29.00 monthly
Premium

Mollie

Premium

Adyen