minishop2 и мультивалютность
Добрый день.
Подскажите, пожалуйста, как кто решает вопрос с ценами в магазине в разных валютах?
К примеру чтобы при переключении языка сайта, валюта товара изменялась.
Я могу предположить как сделать это для фронтенда, но чтобы и в корзину и в почтовые уведомления попадала нужная валюта — пока не знаю.
Может есть готовые решения (на modstore подходящего не нашел) или кто-то поделится своим опытом.
Спасибо.
Подскажите, пожалуйста, как кто решает вопрос с ценами в магазине в разных валютах?
К примеру чтобы при переключении языка сайта, валюта товара изменялась.
Я могу предположить как сделать это для фронтенда, но чтобы и в корзину и в почтовые уведомления попадала нужная валюта — пока не знаю.
Может есть готовые решения (на modstore подходящего не нашел) или кто-то поделится своим опытом.
Спасибо.
Комментарии: 8
жаль, даже коллективный разум ничего не говорит по этому поводу(
всё он говорит, ты там дальше листай, а не первые три страницы)))
Спасибо, но это не ответ. Я рад, что Вы умеете и знаете.
мне вот тоже интересно, неужели нет никаких дополнений для простой мультивалютности, у шопкипера мультивалютность встроена уже в настройки, а для такого популярного минишопа нет нигде доступной информации по мультивалютности.
Я тоже не нашёл никакого конкретного решения реализации мультивалютности в магазине Minishop2. Тоже самое касается и мультиязычности (на контекстах через Babel с дублированием товаров — не вариант).
На самом деле все довольно просто.
1) Любым образом делаете мультиязычность — Localizator, Babel, Lingua.
2) Устанавливаете CurrencyRate
3) Создаете доп.поле (ТВ или поле продукта), где будет хранится цена в другой валюте. Ну, если это подтягивается откуда-то извне. Если нужно просто по факту конвертировать цены из рублей в другую валюту — просто отрабатывает CRCalc. Там можно подстроить, чтобы давал немного выше официального курса, чтобы дешево не продать.
4) Вешаете плагин на событие добавления в корзину, в котором определяете язык магазина и подтягиваете цену.
5) Единственная проблема — с отправкой почты. Но тут можно сделать как в Modstore — отправлять два письма, одно на русском, другое на английском.
У меня так два магазина работают, никто не жаловался :)
1) Любым образом делаете мультиязычность — Localizator, Babel, Lingua.
2) Устанавливаете CurrencyRate
3) Создаете доп.поле (ТВ или поле продукта), где будет хранится цена в другой валюте. Ну, если это подтягивается откуда-то извне. Если нужно просто по факту конвертировать цены из рублей в другую валюту — просто отрабатывает CRCalc. Там можно подстроить, чтобы давал немного выше официального курса, чтобы дешево не продать.
4) Вешаете плагин на событие добавления в корзину, в котором определяете язык магазина и подтягиваете цену.
5) Единственная проблема — с отправкой почты. Но тут можно сделать как в Modstore — отправлять два письма, одно на русском, другое на английском.
У меня так два магазина работают, никто не жаловался :)
Это весьма странный подход. Если говорить о полноценной мультивалютности (как в Opencart, например), то, судя по всему, Minishop2 её не поддерживает. Ведь цены в базе данных товаров могут храниться в разных валютах, а выводиться на фронтенд должны в той валюте, которую выберет покупатель селектором. И сменить валюту он может в любой момент и на любом этапе своего взаимодействия с сайтом, а не только при добавлении товара в корзину. Это обычная задача, у меня есть свой компонент для Yii2, который как раз по такому принципу и работает, но для MODX написать такой для минишопа будет ещё той заморочкой. Странно, что подобного функционала нет из коробки…
(как в Opencart, например)Вы еще OpenCart полноценным нормальным движком для магазина назовите, ага)
Я описал примерный подход, который позволяет решать эти задачи. И цены в базе, и переключение на любом этапе — сделать не проблема. Зависит от кривизны рук и фантазии.
А miniShop2 на то и минишоп. Нужно что-то добавить? Либо покупаете дополнение, либо делаете сами :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.