Order update / metafield updated, then fulfill orders

Hi, wondering if anyone has a solution (for a client who doesn’t have shopify plus so cant do a custom trigger) to use when a order metafield is updated and then fulfill that order after 10 days.

Basically we have to wait till certain information is in a order metafield then we need to wait 10 days from that point onwards before fulfilling.

Just created a custom trigger but realised there only available for Shopify Plus??

Hello Tom,

I think you might have 2 options:

1.- Exploring the orders/updated Webhook and use Order tags to trigger the webhook and schedule fulfillment process.

2.- Explore using Metaobjects entries as your Flow trigger. I’m not a big fan of this option, but it’s definitely possible with some risks.

Let me know if any of these options work for you.

Cheers,
Enrique

1 Like

Shopify Flow nodes only run for a maximum of 7 days, so you’d need a custom solution kinda.

You could set an automation inside of Shopify Flow to fetch orders every five minutes, iterate through all of them and check if the metafield exists as a value. If it does, you could tag the order something.

Then you setup another Shopify Flow that searches for all orders with that XXX tag and if the date of the order is more than 10 days old, you can remove your fulfillment holds so that the order can be fulfilled.

You can do this all without apps, or the app that I’m building (orderediting.com) has the free Shopify Flow triggers to make your life easier building these automations.

1 Like

I’ve found interesting uses for metaobject entries as flow triggers. They behave as expected, so far.

1 Like

Think this is what I’ll have to do! Might be useful down the line to have it stored as Metaobject potentially.

Shopify Flow nodes only run for a maximum of 7 days, so you’d need a custom solution kinda.

Not sure what this means - Flow only stores run history for 7 days, but that shouldn’t related to this use case at all.