Creating a flow to hold orders containing a specific product

Creating a flow to hold orders containing a specific product

Sarailkh
Visitor
2 0 0

Hi, I've created a to flow to hold orders being shipped to Canadian addresses containing a specific product. However, the flow only works sometimes and I cannot pinpoint why.

 

Flow I'm using:

When order created > Check if name includes X > Check if country is equal to Canada > Hold fulfillment order

 

In the workflow runs, it states that the flow succeeded and that the order was held, but in most cases it is not. Any help would be appreciated, I have to manually hold orders which is so time consuming and takes away from the point of the flow. I've called Shopify Support and they directed me here.

Reply 1 (1)

paul_n
Shopify Staff
1563 170 359

Hi, when an order is created it is put on hold. You can't see this in the Admin because it's released fairly quickly. But when Flow runs after order created it is sometimes still on hold. Also, shopify adds fulfillment orders after an order is created. I'd recommend using Order ready to fulfill instead, which runs per fulfillment order and guarantees the order is both "open" and have fulfillment orders assigned.

Paul_N | Flow Product Manager @ Shopify
- Finding Flow useful? Leave us a review
- Need Flow help? Check out our help docs.
- Building for Flow? Check out Flow's dev docs.