**I want to set up a flow that delays the fulfilment of a digital product for an hour to allow the physical products to be recognised on our 3PL system and then it fulfils the digital product after an hour delay
Will this flow work? And will it not affect orders with no digital items?**
This workflow will work as intended because Shopify splits physical and digital products into separate fulfillment orders. The “Fulfillment order ready to fulfill” trigger runs independently for each group. For the physical group, your condition will be False, so it will sync to your 3PL immediately. For the digital group, the condition will be True, causing it to wait an hour before fulfilling.
This flow will not affect orders that contain only physical products. When a physical-only order triggers the workflow, it will immediately hit the Condition block, find that the DONATE-A-CUP SKU is missing, and exit the flow without doing anything. Your 3PL will receive these orders at their normal speed.
Hi, I’m not sure if you were able to achieve this with Flow. I couldn’t. However, I eventually found an app that supports this. It only fulfills the digital products after all the physical products in the order have been fulfilled.