Rad & Happy review for Shopify Flow
Dec. 22, 2022
The biggest problems are: When you use variables to create conditions, you don't have access to those values in other steps, so you have to recreate all your logic in each step of the flow. For example, if I have a conditional that checks for a certain metafield key in your order line items skus, then in your action step, you'll need to recheck for that key using all the same logic. You can't pass values from one step to another. Which defeats the purpose of a conditional in most cases: if X, then do Y (to X). But X isn't accessible, so your flow actually goes if X, then if X do Y. Also, you can use variables for things like metafield keys, but the app will throw an error saying the key is too long. But really, it's long because it's using liquid conditionals and loops, not because the actual value is long, which doesn't make sense.