SCROLL
ODOO + E-COMMERCE

Odoo e-commerce and marketplace integration: Shopify, WooCommerce and Amazon

We connect Odoo to Shopify, WooCommerce, PrestaShop, Magento and marketplaces such as Amazon. Products, prices and stock come from Odoo; orders and customers go back to Odoo, ready for invoicing and shipping.

Reply within 24 working hours Free initial analysis
300+
Projects completed
9 years
In business, since 2017
24 h
Reply (working hours)
IN SHORT

Odoo and e-commerce: the short answer

Integrating Odoo with e-commerce means your online store, marketplaces and ERP work on the same data: an order paid on Shopify or WooCommerce lands in Odoo, reduces stock on every channel and becomes an invoice and a shipment without being retyped. URETECH works as an Odoo System Integrator: we use existing connectors, such as the Amazon connector in Odoo Enterprise or those on the Odoo Apps Store, when they cover your cases, and we build with the Odoo APIs only what is missing.

The price depends on the channels to connect, the number of products and special rules (kits, variants, B2B price lists): you find it in the proposal after the free analysis. Odoo licences are separate and listed on our Odoo implementation page.

What happens when Odoo and the store do not talk

Different stock in Odoo and on the site

An item that is out of stock stays on sale on Shopify or Amazon, and the order has to be cancelled.

Orders retyped into Odoo

Every online order becomes a sales order entered by hand, with mistakes on codes, addresses and VAT.

Price lists out of sync

The price changes in Odoo but not in the store, or B2B price lists reach consumers.

Late invoices and shipments

The e-invoice and the carrier label wait until someone enters the order.

STOCK SIMULATOR

Selling products you do not have? Try selling the last hoodie

One item, three in stock, four sales on different channels. Run the day without integration, then with it: see where the extra sale comes from.

Shop
ERP

Example: Blue hoodie, size M

ERP · SAP Business One

3

real stock

Website · Shopify

3

stock shown

Marketplace

3

stock shown

  1. 1. Sale at the shop counter
  2. 2. Order on the website
  3. 3. Order on Amazon
  4. 4. Order on the website

What data we connect, and in which direction

DataTypical directionFrequency
Items, descriptions, variantsERP → shopon every change or several times a day
Prices and price lists (B2B too)ERP → shopon every change
Stock per warehouseERP → shop and marketplacesevery few minutes
Orders and paymentsShop → ERPas soon as the order is paid
Customers and addressesShop → ERPwith the order
Shipping and trackingERP or carrier → shopon dispatch
Invoices and documentsERP → customerwhen issued

For every piece of data we decide which system is in charge: usually the ERP for items, prices and stock, the shop for orders.

Item and quantities are an example. Frequencies are those in the data flow table.

DATA FLOWS

What is synchronised between Odoo and the store

DataTypical directionFrequency
Products, variants and imagesOdoo → store and marketplaceson every change
Prices and price lists (B2B too)Odoo → storeon every change
Stock per warehouseOdoo → every channelevery few minutes
Orders and paymentsStore and marketplaces → Odooas soon as the order is paid
Customers and addressesStore → Odoo (contacts)with the order
Shipping and trackingOdoo or carrier → storeon shipment
Italian e-invoiceOdoo → SdI exchange system and customeron issue

For each piece of data we decide which system is in charge: usually Odoo for products, prices and stock, the store for orders. Kits, partial returns and store promotions that Odoo does not know about are the cases to map before writing code.

Marketplaces: Amazon and other channels with Odoo

With marketplaces the stock problem multiplies: the same item is on sale on the site, on Amazon and on other channels. There are two ways: connect each marketplace directly to Odoo, or go through a multichannel platform acting as a hub and connect only that to Odoo. We assess the costs and fees of each with you. Either way, marketplace orders become sales orders in Odoo like those from the site, and stock goes down on every channel at once.

If your ERP is not Odoo, the right page is e-commerce and ERP integration.

How we work

Data flows first, then code.

1

Free analysis

Odoo version (Online, Odoo.sh or server), store, channels and order volumes.

2

Data flow map

Which system is in charge of each piece of data, product codes, variants, kits, returns and price lists.

3

Connector

We configure the existing connector or build the integration with the Odoo APIs, with queues and a log.

4

Testing

Test orders on an Odoo test database and stock comparison.

5

Go-live and monitoring

Automatic alerts if a flow stops, and ongoing support.

300+
Projects completed
2017
working since
24 h
to reply (working hours)

Odoo e-commerce integration FAQ

With a connector from the Odoo Apps Store, if it covers your cases, or with a custom integration between the Shopify and Odoo APIs. Products, variants, prices, stock, orders and customers are synchronised; paid orders arrive in Odoo as sales orders.
Yes, through the WooCommerce REST API and the Odoo APIs, with an existing connector or one built for you. Orders arrive through webhooks as soon as they are paid and stock goes back to the site from Odoo.
Yes. Odoo Enterprise has an Amazon connector that imports orders and updates stock. If you need special rules, such as several accounts or different price lists per country, we extend it or build a custom integration.
Official connectors, such as the Amazon one, are Enterprise apps. With Community you work with third-party modules or custom API integrations. The choice also depends on the other modules you use: see our Odoo implementation page.
From a few seconds to a few minutes, depending on the APIs and order volumes. We set it in the data flow map.
Yes. With the Italian localisation of Odoo the imported order becomes an invoice and is sent to the SdI exchange system, together with transport documents if needed.
Orders stay in a queue and are imported when the connection is back, and the log reports the error with an alert. Queues are there precisely so that orders are not lost or imported twice.
It depends on how many channels we connect, how many products and variants you have and any special rules. The written quote arrives within 48 hours of the free analysis; Odoo licences are separate.

Let us connect Odoo to your store

Tell us your Odoo version, store and marketplaces. We reply within 24 business hours; the quote arrives within 48 hours.

  1. Leave your emailEverything else is pre-filled: just tap the areas you care about.
  2. We call you back within 24 working hoursWe book a 30-minute video call, no commitment.
  3. You get a written noteWhat to do, in which order and the likely cost range.

All we need is your email

We write the message from the areas you tap. A person on our team replies.

Check the address: the @ or the domain is missing.

What should we review? Tap one or more areas (optional).

Free and with no commitment. We use your data only to reply: privacy notice.

Thank you , we have received your request.

We will email you within 24 working hours to book the 30 minutes. If it is urgent, message us on WhatsApp.

Prefer to talk right away?

Mon–Fri 9:00–12:30 and 14:00–20:00 (CET).

A process to improve? Free feasibility review.

Request