ГлавнаяКейсыElectric Mojo Guitars — интернет-магазин оборудования и аксессуаров для электрогитар
Electric Mojo Guitars — интернет-магазин оборудования и аксессуаров для электрогитар
Решена проблема с конвертацией валют
В интернет-магазине Electric Mojo Guitars представлено оборудование и аксессуары для электрогитар от более чем 100 брендов. Офис и выставочный зал находятся в канадском Квебеке. Отличительная особенность компании — быстрая доставка, которая занимает 1–2 дня в Канаду и США и 3–5 дней в любую точку мира.
Сфера: продажа оборудования и аксессуаров для электрогитар
Страна: Канада
Перейти на сайт Electric Mojo Guitars
Проблема клиента и задача
Основной товарооборот клиента происходит с покупателями из США, Канады и ЕС. Товар и стоимость доставки оплачивается соответственно в долларах США, канадских долларах, евро и фунтах стерлингов. Когда покупатель выбирал оплату, например в евро, терялись дробные части чисел при конвертации в базовую валюту, установленную в CS-Cart, и обратно. Это общая проблема арифметики чисел с плавающей точкой. Ситуацию усугубляло то, что платежные системы не принимали данные с ошибками подсчета, и оплата товара становилась невозможной.
Необходимо было исправить ошибку: стоимость заказа во всех валютах должна быть правильной вплоть до последнего знака после запятой.
Что мы сделали
По умолчанию расчеты в CS-Cart ведутся в одной валюте, которую устанавливает администратор. Она называется базовой. Для отображения цены товаров на витрине можно использовать другие валюты, удобные покупателю. При оплате заказа валюта витрины будет конвертироваться в базовую валюту по курсу, установленному в админке.
Как мы уже сказали, в Electric Mojo Guitars есть покупатели из Канады, США и ЕС, которым удобно платить в валютах своих государств. Поэтому система оплаты Electric Mojo Guitars настроена так, чтобы принимать платежи не только в базовой, но и в других валютах. Итоговая стоимость заказа в этом случае также рассчитывается в зависимости от курса валют.
Чтобы при конвертации стоимости заказа в базовую валюту не терялись «копейки», мы решили привязать ее к выбору валюты, но при этом отвязать ее от курса. То есть теперь вообще не происходит конвертации валют в базовую. К каждому товару администратор вручную задает стоимость товара и доставки в четырех валютах: долларах США, канадских долларах, евро и фунтах стерлингов. Стоимости фиксированы и не конвертируются в базовую валюту и обратно. Соответственно нет ошибки с вычислениями.
Так выглядит форма, которую мы добавили при редактировании товара.
Кажется, что такое решение требует лишней работы от администратора. Если поменяется стоимость доставки или товара в любой из валют, ему придется заходить в редактирование товара и вручную все исправлять. А если таких товаров сотни?
На самом деле все проще и удобнее. У Electric Mojo Guitars есть соглашение с производителями о том, на территории каких стран по какой цене можно продавать. Поэтому если цена и меняется, то она меняется производителем, а не по желанию Electric Mojo Guitars или исходя из курса валют. А значит, все цены в CS-Cart можно будет автоматически обновить через импорт, просто загрузив файл с новыми данными от производителя.
Результат работ
Покупатель может оплачивать товар в любой из четырех валют. Ошибки при конвертации валют исключены.
Услуги кейса
Найдем решения для каждого!
Получите консультацию
специалиста по вашему проекту