SUMMER SALE Use Code: SUMMERSALE for additional 10% off! (excluding customizations and support packages)
How to Configure Order Status Synchronization Between PrestaShop and Odoo

How to Configure Order Status Synchronization Between PrestaShop and Odoo

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.

image-20250610-092938.png

Status Type

Sync Field

Mapping Field (Sub-Status)

Cancelled Orders

Sync Cancelled SO Status

Sub-Status for Cancelled SO

Shipped Orders

Sync Shipped SO Status

Sub-Status for Shipped SO

Invoiced / Paid Orders

Sync Invoiced/Paid SO Status

Sub-Status for Invoiced/Paid SO

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 (smile)

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

 

Related Posts