Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
Community Apps Dependencies | Show |
Lines of code | 910 |
Technical Name |
rexel_purchase_connector |
License | LGPL-3 |
Website | https://thefishconsulting.be |
Versions | 14.0 15.0 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
Community Apps Dependencies | Show |
Lines of code | 910 |
Technical Name |
rexel_purchase_connector |
License | LGPL-3 |
Website | https://thefishconsulting.be |
Versions | 14.0 15.0 16.0 17.0 18.0 |
Rexel Purchase Connector
This module cost 149.99 â¬. It appears with a higher price tag on the Odoo App Store only because it depends on the
Rexel Connector module (rexel_connector
), which is a paid prerequisite.
Module Description:
This module enables synchronization between the Rexel product database and the purchasing features in Odoo.
It supports Rexel data integration for:
- Purchase Order Lines (purchase.order.line
)
- Vendor Pricelists (product.supplierinfo
)
Main Features:
- Automatically fetch the latest basket data from Rexel using the get_basket
method.
--> If some Rexel products don't exist yet in Odoo, they will be created automatically.
- Keep Purchase Orders and Vendor Pricelists synchronized with current Rexel data.
--> Ensures product purchase prices and leadtime are always accurate, helping your team maintain reliable cost control.
By keeping purchasing data aligned with Rexel, this module helps optimize procurement workflows, reduce pricing discrepancies,
and ensure vendor records are always up-to-date.
The code is clean and well-documented, making it easy to customize for specific needs. Available in English, Dutch, and French.
Rexel Connector
Mapping Configuration
Easily configure how Rexel fields are matched with Odoo fields using a flexible interface:
Navigate to Settings > Technical > Rexel > Rexel Mapping to define your synchronization rules.

Define Your Rexel Contact
Specify which supplier in your system corresponds to Rexel.
Once set, all Purchase Orders and Vendor Pricelists linked to this supplier will be eligible for synchronization.

Synchronized your Purchase Orders or Vendor pricelists
Based on your mapping configuration, the following are synchronized:
- Purchase Order Lines: Always use the most up-to-date price from Rexel at the time of ordering.
- Vendor Pricelists: Keep supplier pricing- and leadtime aligned with Rexel's current data.
All of this ensures better cost accuracy, procurement efficiency, and better vendor management.


Get Basket
The get_basket
method retrieves the most recent contents of your Rexel basket and automatically updates your draft
Purchase Order in Odoo accordingly.
This feature is available via a dedicated button that appears only when the Purchase Order is in "Draft" state and the selected vendor is Rexel.
When you trigger this action, the system will:
- Check the current basket items from your Rexel account
- Match them with existing products in Odoo
- Create new product records if necessary
- Update the Purchase Order lines with the exact quantities and prices from Rexel
This ensures that your order in Odoo mirrors the contents of your Rexel basket, minimizing manual work and reducing the risk of pricing or quantity mismatches.
This process also facilitates the import of new Rexel products into Odoo, ensuring your product catalog stays up-to-date.

Here is the result after clicking on the "Get Basket" button.

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!