Bol.com Store Management
Connect your Bol.com seller account to Odoo through the Bol.com Retailer API v10. This module uses OAuth 2.0 client credentials authentication to synchronize your product offers, process orders, and manage inventory on the Netherlands' and Belgium's largest online marketplace. The integration handles the application/vnd.retailer.v10+json content type natively and provides a real-time OWL 2 dashboard for monitoring your operations.
Compatibility: Odoo 17 / 18 / 19 Price: $349 (one-time) License: Up to 3 domain activations
Key Features
- Bol.com Retailer API v10 integration
- OAuth 2.0 client credentials authentication
- Bidirectional product and offer synchronization
- Automatic order import with fulfillment tracking
- Real-time inventory synchronization
- Commission and fee tracking
- Returns and refund management
- Bol.com FBB (Fulfillment by Bol.com) support
- Shipping label generation
- Performance score monitoring
- Multi-seller support
- Promotion management
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- An active ECOSIRE license for this module
- A Bol.com seller account (bol.com)
- Bol.com API credentials (Client ID + Client Secret) from the Partner Portal
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-bolcom-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for the module and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Bol.com API Credentials
- Log in to your Bol.com Partner Portal
- Navigate to Settings > API Settings
- Generate a new set of API credentials
- Note your Client ID and Client Secret
- These are used with the OAuth 2.0 client_credentials grant -- no user interaction needed
Step 2: Connect in Odoo
- Navigate to Bol.com Store Management > Configuration
- Create a new configuration and enter:
- Client ID (
client_id) -- Bol.com API Client ID - Client Secret (
client_secret) -- Bol.com API Client Secret
- Client ID (
- Click Test Connection to verify API access
- Configure your default warehouse and company mapping
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: Bol.com-to-Odoo, Odoo-to-Bol.com, or bidirectional
- Set sync interval: scheduled (every 5, 15, or 60 minutes)
- Configure product field mapping and EAN matching
Inventory Sync
- Map Odoo warehouses to Bol.com stock locations
- Set buffer stock quantities if needed
- Enable real-time stock updates on changes
- Configure FBB vs FBR inventory tracking separately
Order Sync
- Enable automatic order import
- Map Bol.com payment methods to Odoo payment journals
- Configure fulfillment sync to push tracking numbers
- Set up order status filter rules
Initial Sync
- Go to Bol.com Store Management > Operations > Initial Import
- Select data types to import (Products, Customers, Orders)
- Set date range for historical orders
- Click Start Import and monitor progress in the sync log
API Details
| Field | Value |
|---|---|
| Auth method | OAuth 2.0 client_credentials grant |
| Token URL | https://login.bol.com/token |
| Base URL | https://api.bol.com/retailer |
| API version | v10 |
| Content-Type | application/vnd.retailer.v10+json |
| Key config fields | client_id, client_secret |
Dashboard
The built-in OWL 2 dashboard provides real-time visibility into your integration:
- 6 KPI cards -- Revenue, Orders, Customers, Products, Avg Order Value, and Sync Health -- each with period-over-period delta indicators
- Sales Trend chart (Chart.js line chart) with interactive date filtering
- Order Status breakdown (doughnut chart) showing distribution across statuses
- Period filters -- Today, 7 days, 30 days, 90 days, Year, or Custom date range
- Activity feed showing recent sync log entries with type indicators
- Quick action buttons for Products, Orders, Customers, Queue, Logs, and Settings
- Status footer with Queue Jobs, Errors, Out of Stock, and Sync Rate
- Auto-refresh every 60 seconds with dark mode support
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API credentials; check network connectivity |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Duplicate products | Review product mapping; ensure SKU matching is configured |
| Orders not importing | Verify order status filters and date range settings |
| 401 Unauthorized | Client credentials may have expired; regenerate in Partner Portal |
| FBB inventory mismatch | Check FBB vs FBR (Fulfillment by Retailer) tracking settings |
| Commission discrepancy | Verify product category mapping matches Bol.com commission tiers |
| License not active | Verify your ECOSIRE license key at Settings > ECOSIRE License |