I'm building a donation form and I want users to be able to check out in as few steps as possible. I'd also like users to be able to choose the currency in which they want to donate. At the moment I'm planning to add a donation 'product' to the cart and take users to the checkout in one go with a link like this:
I'll have different template sets for different languages and I'll pass the template_set code in the URL as you can see. However, for a single template set I'll also want to allow the user to choose the currency they want to donate in.