I have created a custom Fulfillment Service API (https://help.shopify.com/en/api/reference/shipping-and-fulfillment/fulfillmentservice) I am correctly receiving the Shopify webhooks (fetch_tracking_numbers and fetch_stock). I also have created a Shopify webhook triggered when a new order is paid (using "orders/paid" event) that creates the order in my app too. Everything is working fine, and I can see the requests/responses going from Shopify to my app and vice-versa. The problem is that when I create a new order in Shopify, the fulfillment status should turn automatically to "OPEN" but it does not. It use to do that a few weeks ago, and everything was working correctly. To replicate that issue, here are the steps: 1) Create a new fulfillment service with "inventory_management": true (for stock updates) and "tracking_support": true (for tracking updates) 2) Create a new product in the Shopify admin and under the "Inventory managed by", select the newly created Fulfillment Service. 3) Now this product stock/tracking will be managed by my custom Fulfillment Service app. 4) Create a new order with that newly created product, and mark the order as "paid". 5) At this point, the "Fulfillment" status of the order is set to "Unfulfilled" 6) After a few minutes, it should turn to "Open" automatically, as it is the normal behaviour for an order managed by a fulfillment service. I know there's an API call that allows you to "open" and "unfulfilled" order, but I'd rather avoid that extra call complication - as it was working fine 2 weeks ago. My problem is that none of my orders statuses turn to "Open" anymore, they just stay on status "Unfulfilled". It used to work before: see my order id 1032395685969 (#1350) from August 2, 2019 at 10:38 am. Does someone has any tips/clue on why this is not working anymore?
... View more