Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 628 |
Technical Name |
rexel_connector |
License | LGPL-3 |
Website | https://thefishconsulting.be |
Versions | 14.0 15.0 16.0 17.0 18.0 |
Rexel Connector
This module is the base module for the Odoo Rexel synchronisation.
What does this module do?
The Rexel Connector is the core module that enables synchronization between Odoo and the Rexel product database via their official web services.
It provides synchronization capabilities for the following Odoo models:
- Product Variant (product.product
)
- Product Template (product.template
)
Additional Rexel modules (e.g., rexel_sale_connector
, rexel_purchase_connector
) extend this synchronization to other models such as
Sales Orders, Purchase Orders, and Vendor Pricelists.
The code is clean, modular, and well-documented, making it easy to extend or adapt for your custom requirements.
This module is available in English, Dutch, and French.
Prerequisites:
- Access to Rexel's Webservice (contact Rexel to obtain credentials).
- Required credentials: Customer Code, Username, and Password.
- Install the required Python library: pip install zeep
Rexel Connector
Connection Configuration
Configure your Rexel Web Service credentials directly in the Odoo general settings menu.

Test the connection
Enter any valid Rexel ItemCode to test your setup.
If the connection is successful, you will receive a "Transfer successful" message along with product details.
Each of these fields can be mapped and synchronized to your Odoo product records.

Mapping Configuration
Customize the synchronization by defining how Rexel fields should match with Odoo fields.
Go to: Settings > Technical > Rexel > Rexel Mapping.

Configure your product
In order for a product to be synchronized with Rexel, it must have a valid ItemCode filled in.
You can start synchronization manually either from the product's form view or from the list view.


Synchronized Product
After synchronization, your product's data will reflect the latest information from Rexel according to your mapping setup.

Language Support:
Translatable fields will be synchronized in the language of the user who triggers the sync.
Rexel's Webservice supports Dutch and French. If a language is not supported, the connector will fall back to French.
If your company works with multiple languages, synchronization should be launched once per language.

Automated Synchronization:
A scheduled action is available to synchronize all Rexel products once per day.
This is disabled by default. To enable it:
- Activate Developer Mode
- Go to Settings > Technical > Automation > Scheduled Actions
- Search for: Rexel: Synchronize all Rexel products
- Activate the action
Please note: depending on the size of your product catalog, this action might have performance implications.
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedGreat Module!
There are no comments yet!