OCA · AGPL-3.0 · Odoo 14→17 ✓

Magento Connector

Designed for Magento 1.x (Open Source CE/EE) This OCA connector uses Magento 1's native XML-RPC API. If you are running Magento 2 (Adobe Commerce), contact FlexigoTech to evaluate the best integration solution for your needs.

The OCA connector_magento module integrates Odoo with Magento 1.x stores. It requires installing a small complementary PHP addon in Magento to extend the API. Once configured, it bidirectionally synchronizes the full catalog, orders, customers, and stock with native multi-website and multi-store support.

connector_magento
Odoo 14.0 → 17.0
Magento 1.x · Multi-website
Magento Connector
connector_magento
AGPL-3.0
APIXML-RPC/SOAP
Magento1.x (CE/EE)
PHP addonRequired ✓
How it works
How is the integration configured?

Four steps to connect Magento 1 with Odoo, including the required PHP addon in Magento.

1
Install PHP addon in Magento

Install the OCA complementary PHP module on your Magento 1 instance. It extends the XML-RPC/SOAP API with the additional endpoints that the Odoo connector needs to synchronize all objects.

2
Create API user in Magento

In the Magento back-office, create an API role with read/write permissions over the required resources, and an API user with its key. These credentials are then configured in Odoo.

3
Import structure and catalog

The connector first imports the structure: websites, stores, languages, and attribute groups. It then synchronizes the full catalog (categories, products with configurable attributes, images) and customers.

4
Continuous automatic jobs

Scheduled crons import new orders, update stock from Odoo to Magento, and continuously export catalog changes — all via the OCA/connector framework's async queue.

Synchronized objects
Everything that gets synchronized

Full coverage of all Magento 1 ecosystem objects within Odoo.

Websites and stores
Magento's multi-website structure mapped to Odoo companies and warehouses.
Languages and views
Per-language store views synchronized with product translations in Odoo.
Categories and products
Category tree and full catalog: simple, configurable, grouped, and virtual products.
Attributes and options
Magento attribute sets mapped to product variants in Odoo.
Product images
Automatic download and linking of images from the product gallery.
Customers and groups
Customer groups, customers, and their multiple addresses imported into Odoo.
Orders
Order import with status mapping, payment methods, and shipping carriers.
Stock
Available stock exported from Odoo to Magento to keep inventory levels up to date.
Features
Connector capabilities

A battle-tested connector for Magento 1 installations with large catalogs and multiple stores.

Native multi-website

Manage multiple Magento websites and store views from a single Odoo instance. Each website can have its own warehouse, price list, and accounting configuration.

Multi-websiteMulti-store view
Configurable catalog

Support for all Magento product types: simple, configurable (with options like size/color), grouped, and virtual. Configurable products are mapped to Odoo product variants.

ConfigurableGroupedVirtual
OCA/connector async queue

All operations are queued as asynchronous jobs. Automatic retries on network or API failures. Your team can monitor the status of each job directly from the Odoo backend.

AsyncRetries
Complementary PHP addon

The PHP module installed in Magento extends the standard API with additional endpoints for attributes, categories, and images. It is lightweight and does not modify Magento's core.

Non-intrusiveAPI extension
Selective synchronization

Import or export individual objects on demand in addition to the automatic jobs. Useful for forcing the re-synchronization of a specific product or order without waiting for the scheduled cron.

On-demandGranular
Most mature OCA connector

With over 10 years of history in the OCA, this connector has been tested on installations with tens of thousands of products and thousands of daily orders. The reference open-source solution for Magento 1.

High-volumeBattle-tested
Technical
Magento 1 XML-RPC API + magento library

Communication via Magento 1's native XML-RPC/SOAP API, extended with the OCA PHP addon.

Backend configuration
# Magento Backend in Odoo location = "https://mystore.com/magento" username = "odoo_api_user" api_key = "xxxxxxxxxxxxxxxxxxxxx" # API user created in Magento: # System → Web Services → SOAP/XML-RPC Users # Role with access to: catalog, orders, # customer, stock, magentobridge # PHP addon required in Magento: # OCA/connector-magento → magentoerpconnect # (PHP module, install via Magento Connect # or copying to app/code/community)
Python and PHP dependencies
magento (Python)
Python library for the Magento 1 XML-RPC API. Install with pip install magento. Abstracts authentication and API calls.
magentoerpconnect (PHP addon)
OCA PHP module installed in Magento. Extends the standard API with endpoints for images, attributes, categories, and advanced stock synchronization.
OCA/connector
OCA connector base framework. Async job queue, bindings between Odoo and Magento objects, and automatic retry system.
Odoo Compatibility
Odoo 14.0 15.0 16.0 17.0 ✓

Compatible with Magento 1.x Community Edition and Enterprise Edition. For Magento 2 / Adobe Commerce, FlexigoTech will assess the best available integration solution together with you.

AGPL-3.0 License

This module is open source under the OCA (Odoo Community Association) AGPL-3.0 license. FlexigoTech implements, maintains, and adapts it professionally — it is never sold as a proprietary module. The source code is always accessible. What does the AGPL mean? →

View on GitHub OCA

Do you have a Magento 1 store and use Odoo?

FlexigoTech installs the PHP addon in Magento, configures the connector, and gets catalog, order, and stock synchronization up and running from day one.

Talk to an expert Book a demo

How can we help you?

Specialized team · Replies in <1 day

Book a demo Send us a message comercial@flexigobe.com