Мультиязычный магазин на MODX + Minishop2? Новый

Дополнение: Minishop2, Babel

Здравствуйте! Подскажите, пожалуйста, как реализовать мультиязычность в компоненте Minishop2? Я много времени уделил поиску решения в интернете, но не нашёл ничего, кроме зависших вопросов и временных «костылей»… В тех же Virtuemart или Opencart мультиязычность «из коробки» работает и очень удобно сделана. В MODX единственный, как по мне, вменяемый способ создания мультиязычного контента — это Babel с контекстами. Для сайтов-визиток достаточно удобно и всё работает без проблем. Но как быть с магазином? Ведь весь каталог товаров в таком случае дублируется в разных контекстах, и у одного и того же товара получается несколько версий с разными ID. А как быть с корзиной, галереей и другими кампонентами магазина? Как переводить названия для доставок, оплат и других элементов? Держать каталог только в основном контексте — не видится мне оптимальным решением.
19 июня 2017, 16:38    Олег   
0    232 0

Комментарии (10)

  1. Дмитрий Суворов 19 июня 2017, 17:50 # +2
    modstore.pro/packages/utilities/localizator

    Как переводить названия для доставок, оплат и других элементов?
    Используя словари.
    1. Олег 19 июня 2017, 18:36 # -3
      Компонент выглядит сырым, нет документации, демо-сайт не работает. Сервисы Яндекса, например, в Украине не работают (почему именно Яндекс?). Особенно настораживает предупреждение, что сайт может сломаться на PHP ниже 7й версии. Думаю, для продакшн это явно не решение, по крайней мере сейчас, пока компонент только в стадии разработки. Есть ещё варианты?
      1. Владимир 20 июня 2017, 10:39 # 0
        Попробуйте modx.com/extras/package/lingua, вдруг подойдет.
        PS И ваши претензии к
        почему именно Яндекс?
        явно не по адресу, вы или закажите разработчику иной вариант добавить, либо не поднимайте вопрос «почему», т.к. сами знаете ответ на него (разраб тут точно ни при чем)
        1. Михаил 20 июня 2017, 11:48 # -1
          Так тут вопрос не к разработчику, а к тому, кто яндекс заблокировал.
          1. but1head 20 июня 2017, 12:04 # +5
            Демо работает, использую на боевом проекте.
            Можно пхп 4 поставить, он точно не сломается, зачем эти новые технологии? И modx evo заодно.
            1. Олег 20 июня 2017, 12:21 # +1
              Я ценю ваш сарказм, но далеко не все заказчики держат на своих серверах (или хостингах) самые последние версии ПО, а попытки заставить их обновить это ПО приводят к спорам и холиварам по поводу стабильности, финансовой целесообразности и всё такое. У многих моих клиентов стоит PHP 5.6 сейчас, переходить на PHP7 пока не хотят.
              Компонент LingUA почти два с половиной года не обновлялся, причём последняя версия — БЕТА. Стоит ли тратить время на его изучение и настройку, учитывая, что про него пишут в сети (глючный, тормознутый, куча проблем с совместимостью компонентов итд)? К сожалению, тоже не вариант… Поймите меня правильно: я не придераюсь и не критикую безосновательно. Мне просто нужно знать — есть ли в природе стабильное, проверенное и оптимальное решение для ТОПИКА, или нет.
              1. but1head 20 июня 2017, 12:24 # +3
                А я про localizator, ибо выпустил его я. В треде вся инструкция разжевана.
              2. Владимир 20 июня 2017, 15:55 # +1
                Никита, в модсторе кнопка «демо» ведет в никуда.
                1. but1head 20 июня 2017, 17:06 # 0
                  Поправил ссылочку, s9732.h8.modhost.pro/ в треде она давно есть
          2. Дмитрий 21 июня 2017, 02:39 # +1
            Сделал мультиязычный магазин с кучей плюшек с помощью Localizator. Есть некоторые проблемки, но они легко решаются хотя бы базовым знанием архитектуры MODX и кое-каким программированием. Если вы способны хоть что-то написать с использованием MODX API, то вы спокойно решите свои задачи с помощью Localizator.
            Вы должны авторизоваться, чтобы оставлять комментарии.