The logic is All order/line items (all products in order) has At lease on of product/collections (at least one collection of these products) has handle “xxx” (need to supply yours)
This is a pretty common Flow setup, and the key is making sure you’re checking all line items, not just one.
In Shopify Flow, use Order created as the trigger, then add a For each line item condition where Product → Is in collection → Ready to Ship, and make sure the logic is set to all conditions are true. If every line item matches, you can then add the Ready to Ship order tag.
If Flow starts feeling limiting here, this kind of collection-based tagging is exactly what Latch is built around. It lets you tag orders or control behavior based on what collections or products were purchased, without having to wrestle with Flow logic. I’m the developer.