We use stripe for our payment gateway.
We have X products in different currencies that we want to keep for subscription. The user can choose any combination of these X products and pay the membership price (monthly) and use the combinations they have opted for.
Therefore the plan can be any random number with the currency that the customer opts to pay for. The cost for monthly plan will be generated once the user chooses the product. For eg: when choosing 2 different products only the pricing can be X1 + X2 = X3 which could result in any number $5.9, €10, £99.89 etc.
How are plans created in such cases which can handle multiple currencies?
There are couple of options to do this but I am looking for a very elegant way to solve this problem
Options 1: Creating a plan on the fly can be one option but there will be one plan per customer which will end up being too many plans and eventually clutter up the dashboard.
Option 2: Stripe also provides a quantity option but not quiet sure it will be very helpful in this case.