Shopify Update Order Status from Odoo

  • This feature allows you to update order status with shipment information from Odoo to Shopify. This can be done manually or automatically using the scheduler.

Method - 1: Manual Update Order Status

One way to update the order status in Shopify is through a manual process. After a Delivery Order is validated in Odoo (indicating that the order is ready for fulfillment).

For Multiple Orders

  1. Go to the Marketplaces ‣ Overview menu in Odoo.

  2. Click on the Operations button from the instance record.

    Operation View
  3. Select Export Operation and then select Export Tracking Details option.

    Update Order Status
  4. Press PROCESS button to update Order status and tracking reference from Odoo to Shopify.

For Single Orders

  • There are two types of orders:

    1. Update Shopify Normal Order (Non-Pickup).

    2. Update Shopify Pickup Order.

  • One Shopify order can contain both shipping and store pickup items. For such a delivery, the fulfillment wizard shows both kinds of items. You can ship the shipping items and mark the pickup items as ready in one go.

1. Update Shopify Normal Order (Non-Pickup) From Odoo

  1. Select Shopify Order that you wish to update.

    Sale Order View
  2. Open Delivery Order by click on Delivery button.

  3. Make sure you put tracking details and then validate delivery order.

    Update Order Status Button
  4. Press Update in Marketplace button to update order status with tracking information in Shopify.

2. Update Shopify Pickup Order From Odoo

  1. Initial Pickup Status in Odoo (Before Marking Order as Ready for Pickup).

    Before Pick Up Order Status
  2. Updating Order Status to Ready for Pickup from odoo.

    Update Ready For Pick Up Order
    • For a pickup delivery, the Update in Marketplace button appears only after this delivery and all its pickup backorders are validated. Shopify cannot mark part of a pickup as ready.

    • Click Update in Marketplace to open the fulfillment wizard. It lists the items of the delivery. Select Ready for Pickup and click Process Fulfillment to mark the order as Ready for Pickup in Shopify.

    After Pick Up Order Status
  3. Updating Order Status to Mark as Picked up from odoo.

    Mark As Picked Up Success Message
    • Once the order is ready for pickup, the button stays on the delivery until the order is picked up. Click it again to open the wizard in Mark as Picked Up mode. Enter the quantity picked up in To Process and click Process Fulfillment. The order is then marked as picked up in Shopify.

    • Enable Notify Customer? to have Shopify send the pickup email to your customer.

    After mark as pickup

Method - 2: Automatic Update Order Status

You can automate the process of updating the order status from Odoo to Shopify using the Automatic Schedule action. This allows you to define a specific time interval for executing the Update Orders process, ensuring that order status updates (including those related to Ready for Pickup) are seamlessly synchronized between Odoo and Shopify without requiring manual intervention. Here’s how it works:

  1. Go to your Shopify instance setting by navigate to Marketplaces ‣ Configuration ‣ Instance.

  2. Here you will see Automatic Jobs tab. In that tab you can configure Export Order Status/Tracking Information automatic action by setting Interval Number, Interval Unit and then you can Active this scheduler.

    Update Order status Automatic Job