We are using ShopifyFlow to create tasks in external system.
Current logic is checking whether the Vendor attribute from an order line items are matching the predefine value. If so, it will make an HTTP request to create a task for a contact who manages those Vendors.
As a business we offer a product called “Risk-Free Flat Rate Return”
Some orders are now including this item. Other orders may not include this item. Now I am trying to figure out how to configure ShopifyFlow to accommodate such a logic. This is where I need your help. This is how I would word it:
======
All conditions are met
All Order items
If a Vendor of and order line item is “ABC”
OR
If a Vendor of and order line item is “XYZ”
OR
If a Vendor of and order line item is “ZZZ”
AND
If an order items name is “Risk-Free Flat Rate Return” (NOTE: It may or may not present)
Examples of a desired logic outcome:
Example A
Order contains 2 items:
- Item 1 from Vendor “ABC”
- Item 2 from Vendor “XYZ”
Condition MATCH
Example B
Order contains 2 items:
- Item 1 from Vendor “ABC”
- Item 2 from Vendor “GGG”
Condition FAILED (as logic doesn’t expect Vendor “GGG”)
Example C
Order contains 3 items:
- Item 1 from Vendor “ABC”
- Item 2 from Vendor “XYZ”
- Item 3 named “Risk-Free Flat Rate Return”
Condition MATCH
Example D
Order contains 3 items:
- Item 1 from Vendor “ABC”
- Item 2 from Vendor “GGG”
- Item 3 named “Risk-Free Flat Rate Return”
Condition FAILED (as logic doesn’t expect Vendor “GGG”)
Example E
Order contains 1 item:
- Item 1 named “Risk-Free Flat Rate Return”
Condition FAILED (as there are should be line items for vendors)
Basically, the main challenge is to add the optional “Risk-Free Flat Rate Return” item.
Any ideas?
Thanks!

