| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 1196 |
| Technical Name |
techmatic_prestashop_connector |
| License | AGPL-3 |
| Website | https://www.techmaticsys.com |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Inventory (stock) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 1196 |
| Technical Name |
techmatic_prestashop_connector |
| License | AGPL-3 |
| Website | https://www.techmaticsys.com |
| Versions | 16.0 17.0 18.0 19.0 |
Community
Enterprise
Odoo SH
PrestaShop Odoo Connector
Sync customers, products, and orders from PrestaShop into Odoo, and push live stock and shipment tracking back to your store — all without leaving Odoo. Compatible with PrestaShop 1.7.x, 8.x, and 9.x.
Compatible with Odoo 18 (Community + Enterprise)
Seamless support for both Community and Enterprise editions of Odoo 18.
Connect PrestaShop with Odoo through Webservice
This is the PrestaShop Backend configuration page in Odoo, where users register a PrestaShop store by entering its URL and Webservice Key, and pick the default Warehouse used to source stock pushed back to the store. Optional defaults — Pricelist, Sales Team, and Payment Journal — can be set for imported orders. Sensitive values are blurred for privacy, and a Test Connection button lets users validate credentials before running the first sync.
Import Customers from PrestaShop into Odoo
Click Import Customers on the backend to pull customers from your PrestaShop store into Odoo as res.partner records, complete with email, name, and child contacts for each saved shipping or billing address. A success notification reports exactly what happened — listed, created, updated, and skipped counts — and the same breakdown is posted to the backend's chatter so you have a persistent audit trail. Subsequent imports only fetch customers updated since the last successful sync.
PrestaShop Binding on the Customer Record
Every imported customer carries a PrestaShop section on their contact form, showing which backend they came from, their PrestaShop ID, and the last sync timestamp. The binding is what makes future updates idempotent — re-running Import Customers updates the existing record instead of creating duplicates, and the same identifiers let order import find the right customer when sales are pulled in.
Import Products from PrestaShop into Odoo
Click Import Products on the backend to pull your PrestaShop catalog into Odoo as product.template records, mapping name, internal reference, barcode (EAN13), list price, weight, and active status in a single pass. A success notification reports listed, created, updated, and skipped counts in real time, and the same breakdown is preserved on the backend's chatter. Each product carries a PrestaShop binding so future imports update existing records instead of duplicating them, and so order import can resolve order lines to the right Odoo product.
PrestaShop Binding on the Product Record
Every imported product carries a PrestaShop section on its product form, showing which backend it came from, its PrestaShop ID, the last sync timestamp, and the last stock export timestamp. The binding makes future imports idempotent — re-running Import Products updates the existing record instead of creating duplicates — and lets the connector resolve PrestaShop order lines to the right Odoo product on import and push stock updates back to the correct PrestaShop product on export.
Import Orders from PrestaShop into Odoo
Click Import Orders on the backend to pull PrestaShop orders into Odoo as sale.order records, complete with header, lines, and resolved customer and shipping address. A success notification reports listed, created, existed, and skipped counts in real time, and the same breakdown is preserved on the backend's chatter alongside earlier customer and product imports. The importer is fully idempotent — orders already in Odoo are counted as "existed" rather than duplicated — and any missing customers or products are fetched from PrestaShop on demand so order import works even on a fresh database.
PrestaShop Binding on the Sale Order
Every imported order carries a PrestaShop section on its sale order form, showing the source backend, the PrestaShop Order ID, the PrestaShop Reference (also stored as the Odoo Customer Reference for easy lookup), and the last sync timestamp. The Odoo order keeps its standard sequence number (S00038 above) for continuity with manually-created orders, while the binding ensures re-running Import Orders updates the right record rather than duplicating it. From here you can confirm the quotation, invoice it, and validate delivery as you would any other Odoo sale order — tracking numbers entered on the delivery will be pushed back to the linked PrestaShop order automatically.
Stock Levels Ready for Export to PrestaShop
The Forecasted Report shows current on-hand, incoming, outgoing, and forecasted quantities for any imported product, sourced from the warehouse configured on the PrestaShop backend. Once you have stock recorded in Odoo, clicking Export Stock on the backend pushes the free quantity to PrestaShop's stock_availables resource so the storefront reflects accurate availability. The push is per-product and per-shop, and the last successful export timestamp is recorded on each product so you can spot which items have synced.
Export Stock from Odoo to PrestaShop
Click Export Stock on the backend to push the free quantity of every PrestaShop-bound product from your configured Warehouse to PrestaShop's stock_availables resource, keeping the storefront's availability in sync with what Odoo actually has on hand. A success notification confirms the run, and a log entry is added to the backend's chatter alongside your earlier customer, product, and order syncs — giving you one consolidated audit trail of every operation against this store.
Run a Full PrestaShop Sync from One Wizard
Click Run Sync on the backend to open a single wizard that runs customer, product, and order imports plus stock export in one go, with each resource individually toggleable so you can pick exactly what to sync. The Advanced section exposes an "Ignore 'imported since' dates (full re-sync)" option that clears the incremental watermarks and walks the full history — useful for the first-time backfill or to recover from a partial run. A consolidated notification reports per-resource counts and the same breakdown is preserved on the backend's chatter, so one click gives you both a quick summary and a permanent record.
Complete Sync Audit Trail and Watermarks
Every run leaves a permanent record on the backend's chatter — the most recent post is a consolidated wizard summary showing all four operations with their listed, created, updated/existed, and skipped counts, while earlier posts preserve the history of every individual import and stock export. The Import State tab on the left tracks per-resource watermarks (Import Partners Since, Import Products Since, Import Orders Since) updated after each successful sync; subsequent runs only fetch records changed since these timestamps, keeping scheduled syncs fast. Clear any watermark to force a full re-import of that resource on the next run.
Releases
Version 18.0.1.0.0
|
Released on: 13/05/2026
Odoo 18 Prestashop Odoo Connector
Our Services
Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
Odoo Licensing Consultancy
Contact Us
+91
7995411325
info@techmaticsys.com
Please log in to comment on this module