I wanted to comment and let anyone know who is reading this that @keith 's plugin above worked to solve the problem. In particular, I used the “iterate” functionality on “cart’s Stores:unique elements”. For each iteration item, I performed an API call based on the store’s location and then updated cart:filtered(store = This ListShifterKW’s CurrentIterationItem). I’d recommend anyone who this helped go support his plugin (thank you Keith!).

Another possible way you could do this is by scheduling a backend workflow on a list (the list of stores), but I haven’t explored this fully. It’s likely that this wouldn’t work for a time-sensitive application such as calculating tax on the fly, however, since there is a delay between requests.

1 Like