Stay aligned across platforms by automatically syncing order statuses between your PrestaShop store and Odoo. This guide explains how to configure synchronization for cancelled, shipped, and paid/invoiced orders using the VentorTech PrestaShop connector.
Overview
The PrestaShop connector enables automatic order status updates from Odoo to PrestaShop, ensuring your customers are informed and your systems stay in sync. You can choose which status types to sync and map them to specific PrestaShop order states.
|
Status Type |
Sync Field |
Mapping Field (Sub-Status) |
|---|---|---|
|
Cancelled Orders |
|
|
|
Shipped Orders |
|
|
|
Invoiced / Paid Orders |
|
|
Make sure a valid PrestaShop order status is selected for each sub-status mapping.
Cancelled Orders Synchronization
Field: Sync Cancelled SO Status?
-
Enables synchronization when a sales order is cancelled in Odoo
-
Triggers when:
-
“Cancel” is clicked on a Sales Order
-
Order is cancelled via API
-
Order is cancelled via a scheduled action
-
Field: Sub-Status for Cancelled SO?
-
Maps the cancelled order to a specific PrestaShop status
-
Required if synchronization is enabled
-
Must select an existing PrestaShop status (e.g., “Canceled”, “Refunded”)
Recommended Setting:
Enable this to inform customers when their order is cancelled. Choose a PrestaShop status that clearly communicates the cancellation.
Shipped Orders Synchronization
Field: Sync Shipped SO Status?
-
Enables synchronization when an order is marked as shipped in Odoo
-
Triggers when:
-
The delivery (stock picking) is marked as Done
-
All deliveries linked to the Sales Order are completed
-
Field: Sub-Status for Shipped SO?
-
Maps to the PrestaShop status representing shipment (e.g., “Shipped”, “In Transit”)
-
Required if synchronization is enabled
-
Must select a valid PrestaShop shipping status
Recommended Setting:
Enable this to keep your customers updated about shipment progress.
Invoiced / Paid Orders Synchronization
Field: Sync Invoiced/Paid SO Status?
-
Enables synchronization once a Sales Order is invoiced and fully paid
-
Triggers when:
-
All order lines are invoiced
-
All related invoices are marked as Paid or In Payment
-
Payment is registered on the invoice
-
Note: The exact timing depends on your payment method configuration in “Auto-Workflow → Payment Methods”
Field: Sub-Status for Invoiced/Paid SO?
-
Maps to the appropriate PrestaShop status (e.g., “Payment Accepted”)
-
Required if synchronization is enabled
Recommended Setting:
Enable to keep payment status accurate in PrestaShop. Choose a PrestaShop status indicating full payment and confirmation.
Troubleshooting Tips
If order status synchronization isn’t working as expected:
-
Ensure the relevant sync field is enabled
-
Confirm a valid PrestaShop sub-status is selected
-
Check that the corresponding status exists in PrestaShop
-
Review Odoo logs for errors
-
Verify the action in Odoo (e.g., delivery order is marked as Done)
-
Contact our friendly support team if you need help
Related Articles
Not sure if our connector will work for you or you need a demo?
If you’re unsure whether our connector is the right fit for your business, don’t hesitate to reach out. Our support team is here to help! We can answer your questions, provide guidance, or even schedule a demo meeting to show you how our connector works.
Contact us: https://support.ventor.tech/
Useful resources
Ecosystem Marketplace:

YouTube channel: