minishop2 и мультивалютность

Добрый день.
Подскажите, пожалуйста, как кто решает вопрос с ценами в магазине в разных валютах?
К примеру чтобы при переключении языка сайта, валюта товара изменялась.
Я могу предположить как сделать это для фронтенда, но чтобы и в корзину и в почтовые уведомления попадала нужная валюта — пока не знаю.
Может есть готовые решения (на modstore подходящего не нашел) или кто-то поделится своим опытом.

Спасибо.
Александр Мельник
12 октября 2017, 08:25
modx.pro
2 759
0

Комментарии: 8

Александр Мельник
12 октября 2017, 16:15
0
жаль, даже коллективный разум ничего не говорит по этому поводу(
    Сергей Кепкин
    03 ноября 2017, 21:14
    0
    всё он говорит, ты там дальше листай, а не первые три страницы)))
Владимир
03 ноября 2017, 11:09
0
мне вот тоже интересно, неужели нет никаких дополнений для простой мультивалютности, у шопкипера мультивалютность встроена уже в настройки, а для такого популярного минишопа нет нигде доступной информации по мультивалютности.
    Олег
    16 декабря 2017, 14:30
    0
    Я тоже не нашёл никакого конкретного решения реализации мультивалютности в магазине Minishop2. Тоже самое касается и мультиязычности (на контекстах через Babel с дублированием товаров — не вариант).
      Дмитрий
      16 декабря 2017, 17:42
      1
      0
      На самом деле все довольно просто.
      1) Любым образом делаете мультиязычность — Localizator, Babel, Lingua.
      2) Устанавливаете CurrencyRate
      3) Создаете доп.поле (ТВ или поле продукта), где будет хранится цена в другой валюте. Ну, если это подтягивается откуда-то извне. Если нужно просто по факту конвертировать цены из рублей в другую валюту — просто отрабатывает CRCalc. Там можно подстроить, чтобы давал немного выше официального курса, чтобы дешево не продать.
      4) Вешаете плагин на событие добавления в корзину, в котором определяете язык магазина и подтягиваете цену.
      5) Единственная проблема — с отправкой почты. Но тут можно сделать как в Modstore — отправлять два письма, одно на русском, другое на английском.
      У меня так два магазина работают, никто не жаловался :)
        Олег
        20 декабря 2017, 12:16
        0
        Это весьма странный подход. Если говорить о полноценной мультивалютности (как в Opencart, например), то, судя по всему, Minishop2 её не поддерживает. Ведь цены в базе данных товаров могут храниться в разных валютах, а выводиться на фронтенд должны в той валюте, которую выберет покупатель селектором. И сменить валюту он может в любой момент и на любом этапе своего взаимодействия с сайтом, а не только при добавлении товара в корзину. Это обычная задача, у меня есть свой компонент для Yii2, который как раз по такому принципу и работает, но для MODX написать такой для минишопа будет ещё той заморочкой. Странно, что подобного функционала нет из коробки…
          Дмитрий
          20 декабря 2017, 12:22
          0
          (как в Opencart, например)
          Вы еще OpenCart полноценным нормальным движком для магазина назовите, ага)
          Я описал примерный подход, который позволяет решать эти задачи. И цены в базе, и переключение на любом этапе — сделать не проблема. Зависит от кривизны рук и фантазии.
          А miniShop2 на то и минишоп. Нужно что-то добавить? Либо покупаете дополнение, либо делаете сами :)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8