Проблема, к сожалению так и не решена, хотя много стало понятно.
Итак, если подытожить.
Изначально была цель реализовать ценообразование по следующей схеме: базовая цена в доллараха х 1,5 x курс доллара + 5% (конвертация и оплата платежной системы).
1. Валюта по умолчанию стоит доллар, так как базовая цена в долларах. В качестве второй валюты были заведены Рубли
2. В долларах курс обмена задан 0.015536 (1/(61,3+5%))
В рублях курс обмена указан 1.
x1,5 у нас идёт в базовой стоимости.
3. Далее, после нажатия на ссылку для обновления курса валюты, вместо 1 в рублях появляться курс 64.592401.
И этот курс всегда такой, независимо от того как я меняю курс обмена доллара.
Мне кажется тут какая-то ошибка. При обновлении курса валюты, курс обмена должен меняться. Разве не так?
И потом, я задал курс обмена исходя из текущего курса (0.015536 (1/(61,3+5%))), но если он меняется, значит ли это, что нужно менять курс обмена?
Или я думаю, что может быть лучше всего +5% добавлять к базовой цене, чтобы курс обмена был чистым, тогда возможно он будет корректно обновляться?
Подскажите пожалуйста, помогите закрыть вопрос раз и навсегда.
Кроме того, почему то всегда в рублях стоит курс обмена 64.592401
Хотя я ставлю курс обмена у рубля 0,0169615757
Потому что основная валюта доллар.
В Локализация > Валюты внизу блока вы нажимаете ссылку для обновления валют (или у вас создано cron задание) и prestashop сохраняет актуальный курс доллара к рублю 64.592401.