I need to enable Euro pricing for a store I manage. These prices will sit alongside their GBP (default) ones. I can enable multiple currencies, which is fine, but I need to manually enter a price for Euros rather than relying on currency conversion. How would I achieve this with CS-Cart?
There is no table of prices other than for the primary currency. All other currencies are calculated based on rates. You'd probably have to use the 'get_product_price_post' hook to determine if the current currency setting is X and if so, re-calculate 'price' based on a reverse conversion of the current rate. You will want to ensure that this is conditional upon AREA == 'C' and !defined('ORDER_MANAGEMENT').
But there are probably a lot of corner cases you will discover and all bets are off for payment methods that utilize a currency other than the primary.