Техническое задание: Мультивалютный функционал для интернет-магазина на MODX

Цель проекта

Разработать и внедрить систему управления ценами для трёх валют с последующим конвертированием и отображением на сайте исключительно в национальной валюте (UAH) по актуальному курсу.

Основные требования

  • В административной панели для каждого товара должна быть возможность указать базовую цену в одной из трёх валют: гривны (UAH), евро (EUR), доллары США (USD).
  • На стороне сайта (фронтенд) цена любого товара должна отображаться только в гривнах (UAH).
  • Реализовать механизм пересчёта цены из EUR и USD в UAH по курсу, задаваемому в админке (например, через системные настройки или отдельный компонент).
  • Интеграция должна быть выполнена с использованием стандартных компонентов MODX: miniShop2 и msOptionsPrice2.
  • Решение должно быть стабильным и не конфликтовать с другими расширениями магазина.

Ожидаемый результат

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