Whisk uses the notion of a persistent Cart which we have stored on our site for 7 days and you can reuse by its id across all of your client apps.

Because Cart has state, you can add items and recipes into it, and get alternative product options from the selected retailers and manage from different clients.