Details
Description
As an example, OVH Domains Canada returns pricing in CAD (I believe). If we have USD as our default currency, and we do a price sync, nothing happens because we are using USD and the API returns prices in CAD.
Instead, if there is a currency mismatch, we should check if the currency returned by the API is installed in Blesta. If it is installed, do a currency conversion from CAD to USD (in this example) and set prices in USD.
If the currency exists (CAD) but they have not run an exchange rate processor, then it will default to 1-to-1, meaning the USD price will be set for the value returned by CAD. It might make sense to show a message if we are converting the currencies.