Т.е. у Вас фактически, сейчас несколько валют, из них несколько разных гривн?
Вам нужно для каждой валюты поставщика создать свою валюту в интернет магазине и привязать каждую из них к условным единицам магазина. А условную единицу магазина сделать равной доллару, например, чтобы было проще рассчитывать цены. Например, я бы сделал так:

Далее, при обновлении прайса в обработчике для каждого прайса поставщика указываем валюту, которую создали ранее

Думаю, это самый простой вариант.