Avoiding split/merge conflicts

We have a use case for splitting orders into multiple fulfillmentOrders, and we like using the fulfillmentOrderSplit endpoint for doing so.

But we’ve also noticed that Shopify sometimes splits orders into multiple fulfillmentOrders, then merges them again. This seems to happen with fraud holds, and with Shopify Flow actions being executed, and probably various other situations.

We’d like to avoid any conflicts that might arise from initiating a split or merge while Shopify is still resolving its own splitting and merging.

So, the question is, are these always resolved before the order is removed from a hold? If so, could we just wait until that occurs, and only then proceed with splitting for our own purposes?

1 Like

Hey @rzd , I’ll see what I can find out for you on the expected behaviour here. First, for clarity, when you mention being removed from a Hold, are you talking about the fulfillment order status being on HOLD?

Yes, that’s right. Thanks!