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?