Описание проекта
Курс обмена должен подтягиваться из актуального источника и обновляться регулярно, без ручного вмешательства администратора. Важно, чтобы пересчёт в другой валюте был математически корректным: округление, копейки и центы, комиссии платёжной системы и итоговая сумма должны совпадать с тем, что реально спишется с карты покупателя. Расхождения даже в один процент недопустимы — это удар по доверию клиентов.
Также нужно продумать отображение валюты в письмах-уведомлениях, в личном кабинете и в истории заказов, чтобы данные не расходились между разделами сайта.
Кратко, что должно быть сделано:
— определение страны покупателя и автоматический выбор валюты;
— ручное переключение валюты с сохранением выбора;
— интеграция с сервисом актуальных курсов и их регулярное обновление;
— корректный пересчёт цены и итоговой суммы при оплате;
— тестирование на нескольких валютах перед сдачей работы.