eCommerce and Marketplaces

Odoo PrestaShop Integration

Integrate a PrestaShop store with Odoo so products, stock and orders sync with the back office.

Sync Direction Two-way sync
Sync Mode Real-time and batch
Odoo Modules Sales, Inventory, Accounting, Contacts
Overview

What PrestaShop Does and Why Connect It

PrestaShop is an open-source commerce platform, usually self-hosted, popular across Europe. It gives full control of the storefront and leaves the back office open.

Integrating PrestaShop with Odoo makes Odoo the source of truth for catalogue, stock and finance while PrestaShop continues to run the shop.

Data Flow

What Data Moves Between PrestaShop and Odoo

The connection uses the PrestaShop Webservice API.

  • Odoo to PrestaShop: products, combinations, prices, images and stock.
  • PrestaShop to Odoo: orders, customers, addresses and order states.
  • Two-way: inventory.
What Goes Wrong

Common Pitfalls

  • Combinations model. PrestaShop combinations map to Odoo variants and need explicit handling.
  • API maturity. The Webservice API is less event-driven than newer platforms, so scheduled polling is often needed in place of webhooks.
  • Multi-shop. A PrestaShop multi-shop install needs each shop mapped to the right company and warehouse.
  • Self-hosted reliability. Sync stability depends on the hosting environment.
  • Tax and currency. Tax rules and currencies must map to Odoo to keep totals correct.
Setup

How the Integration Is Set Up

  1. Enable the PrestaShop Webservice and create an API key with the required resources.
  2. Agree the product and combination mapping.
  3. Run an initial sync and verify a sample.
  4. Set a polling schedule for orders and stock, since webhooks may not be available.
  5. Confirm the order-to-invoice flow in Odoo.
  6. Monitor and reconcile.

Want PrestaShop Connected to Odoo?

Request Consultation

Fit-first conversation. We will scope the data flow, the sync model, and what it takes to keep it stable.