By default, PrestaShop does not push order status changes back to Odoo due to its lack of native webhook support. This creates a one-way sync limitation — Odoo can send updates to PrestaShop, but not the other way around.
However, with a simple integration using a third-party plugin, you can enable two-way order status synchronization between PrestaShop and Odoo.
Why It Doesn’t Work by Default
PrestaShop is a relatively basic system and does not include webhook support out of the box. As a result:
PrestaShop does not notify external systems (like Odoo) when an order status changes
Odoo cannot automatically update its order status based on actions taken in PrestaShop
Solution: Use a Webhook Plugin
To solve this, our team reviewed multiple modules available on the PrestaShop marketplace and found a paid plugin that supports webhook integration and is fully compatible with our connector:
This module enables PrestaShop to send real-time notifications to Odoo when order statuses are updated.
Installation Steps
Watch the video guide below to learn how to install and configure the Webhooks Integration Module in PrestaShop.
Once the module is installed and configured:
Your PrestaShop instance will start sending webhook events to Odoo
Odoo will receive the updated order status and execute a related Auto-Workflow action, if configured
How It Works
Once a webhook is received from PrestaShop indicating an order status change:
The connector identifies the new order status
It matches the status with a corresponding Auto-Workflow rule in Odoo
The related action (e.g., confirm sale order, cancel order, validate delivery, etc.) is executed automatically
Example – Auto-Workflow Configuration:
Final Notes
This solution only works if the webhook plugin is properly installed and configured on the PrestaShop side
Odoo will only react to recognized status changes based on your Auto-Workflow setup
For advanced use cases or integration help, contact our friendly VentorTech support team