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:
https://ecosystem.ventor.tech/YouTube channel:
https://www.youtube.com/@VentorTechÂ