Hi Willas,
Thanks for the feedback. I looked into allowing currency selection per donation a while ago and came across a few issues with it. It sounds simple enough and in many ways it is simple to implement since Mollie allows you to set the currency per donation. However the issues arise when dealing with campaign totals and progress.
For example, you set a goal for your campaign in GBP but a user donates in EUR, in order to show an accurate total for that campaign (and accurate progress) you will need to convert EUR into GBP. I will then need to add a way of finding the current EUR to GBP exchange rate (which changes in real time) in order to show an accurate total. I would then need to get this exchange rate for all possible combinations of currencies and this would need to be updated regularly. There is no simple or free way of doing this and I am not sure it is a good idea to add this level of complexity.
An easier solution would be to allow you to select a target currency for the campaign and let the donor’s payment method handle the conversion to the target currency when paying. This ensures that each campaign has only one currency to deal with and avoids complicated conversions.
Kind regards,
Mike