Skip to Content
Menu

405.07

v 18.0 Third Party 3
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Purchase (purchase)
Invoicing (account)
Discuss (mail)
Community Apps Dependencies
Lines of code 910
Technical Name rexel_purchase_connector
LicenseLGPL-3
Websitehttps://thefishconsulting.be
Versions 14.0 15.0 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Purchase (purchase)
Invoicing (account)
Discuss (mail)
Community Apps Dependencies
Lines of code 910
Technical Name rexel_purchase_connector
LicenseLGPL-3
Websitehttps://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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Great Module!
by
Fabian Bonte
on 4/23/25, 3:31 AM



There are no comments yet!