Analysis updated 2026-05-18
Keep product catalog, pricing, and stock levels synced between an Odoo ERP and a Saleor online store.
Automatically create and confirm orders in Odoo when customers pay on the Saleor storefront.
Run a scheduled job to reconcile stock counts and catch drift between the two systems.
Get alerted in Slack or email when a sync operation fails after its retry attempts.
| bekkibay/saleor-odoo-bridge | 0-bingwu-0/live-interpreter | 0cm-labs/tokenizer-benchmark | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker, an existing Saleor instance, and manual Odoo provisioning before the sync can run.
This project connects two separate business systems together: Saleor, an online store platform, and Odoo, a business management system that handles things like inventory and accounting. The bridge keeps information flowing both ways, so products, stock levels, orders, and customer records stay consistent between the online store and the back office system. According to the README, this code was pulled out of a real production deployment for a single seller online marketplace, so it has already been used in a live setting rather than being purely experimental. Customer and order data flows from the store into Odoo, where new orders are created as drafts and then confirmed once payment goes through. In the other direction, product categories, attributes, individual product variants, pricing, and stock counts flow from Odoo back into the store, along with order status updates. To keep the two systems in sync reliably, the bridge checks that incoming webhook messages are properly signed before trusting them, keeps track of which events it has already processed so it does not apply the same change twice, and retries failed operations a few times before sending an alert to Slack or email. A regular background job also double checks that stock counts match between the two systems and corrects small differences. The project is built with Python, using a web framework called FastAPI on the store facing side and a small custom addon on the Odoo side. It runs using Docker containers for the database, Odoo, and a message queue, and comes with setup scripts to prepare Odoo and register the bridge with the store. It is meant for developers who already run both Saleor and Odoo and need to connect them, and it comes with clearly documented limitations, such as only supporting one sales channel and one warehouse for now.
A two way sync bridge that keeps products, stock, orders, and customers consistent between a Saleor online store and an Odoo business management system.
Mainly Python. The stack also includes Python, FastAPI, Odoo.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.