Trying to implement a Flow to place a fulfilment hold from a POS order

peterasmith
Tourist
7 1 2

I'm trying to use Shopify Flow to place a fulfilment hold on orders that meet a certain condition (they contain a specific product).

Using one of the Shopify Flow templates I'm creating a flow which starts with 

"Order Ready to Fulfil"

Checks the line items, then adds order tags and attempts to place a fulfilment hold.

However when the flow runs on an order placed via the POS it throws the error:

"Cannot apply a fulfilment hold on a fulfilment order in an uninterruptible state."

 

Does anybody know if this is expected? Why can't fulfilment holds be placed on POS orders?

 

My goal is to place a hold on these orders because they need some additional processing before they can be shipped by the customer.

 

Thanks for your help.

Replies 3 (3)

Kalen_Jordan
Shopify Partner
320 11 46

If it's a POS order, wouldn't it have already been fulfilled at the point of sale?

Kalen Jordan
Platform Advocate
MESA - Shopify Automation You've Love
peterasmith
Tourist
7 1 2

I would have expected that sales through the POS would go through the same flow as any other of

Order Created

Payment Captured

Fulfilment request created

Fulfilment request accepted by the fulfilment service

Fulfilment created

 

However it seems that it creates the order and fulfils it at the same time. The only way to keep it unfulfilled is to ask the POS operator to manually un-check the option to "Fulfil order", but this isn't ideal as it's easy for the operator to miss this step.

Kalen_Jordan
Shopify Partner
320 11 46

Ah gotcha. So the customer is placing an order in person for something to be shipped to them? I'd imagine the default use case for POS is that they are picking the item up at the point of sale, so maybe that's why that check option isn't the default.

Kalen Jordan
Platform Advocate
MESA - Shopify Automation You've Love