minishop2 3.0.1 и minishop2 3.0.2

Сегодня выпустили сразу два релиза miniShop2 с мелкими правками и улучшениями, которые не особо тянут на большую версию.

Вот что мы успели подготовить на этот раз


Уведомление об использовании устаревших файлов

Как ранее писали в версии 3.0.0 основные контроллеры, которые отвечают за работу Корзины, Заказа, Платежи, Доставку переехали в отдельный каталог, так как каталог model предназначен для логики, связанной с базой данных. Контроллеры должны лежать отдельно.

Старые файлы временно сохранены для совместимости. Ссылки на них в ваших проектах и компонентах обязательно нужно исправлять, указывая новый путь.
В новом релизе MODX будет проверять и подсказывать о том, что вы используете устаревшие файлы. Для отключения таких уведомлений в журнале ошибок — воспользуйтесь системной настройкой log_deprecated

Восстановили потерянную системную настройку

Внезапно выяснилось, что функционал ограничения емкости корзины, связанной с системной настройкой ms2_cart_max_count не работает, по причине того, что такой настройки просто нет. Вернули на место.

Добавили возможность перегенерировать превью товара прямо в таблице товаров


Правда пока не доступна возможность делать массовую перегенерацию. Только изображения одного товара за раз.

Добавлена поддержка mysql8

Исправлена довольно старая ошибка, связанная с тем, что использование поля rank в mySQL8 нежелательно, так как является ключевым словом. Добавили дополнительное экранирование поля.

Добавлена возможность указать роль при регистрации пользователя

Как вы знаете при создании заказа, происходит фоновая регистрация пользователя. Причем пользователь добавляется в группу, если таковая прописана в системной настройке ms2_order_user_groups
Теперь появилась возможность указать не только группу, но еще и роль (ID) через двоеточие Users:member

Развитие miniShop2 происходит исключительно благодаря Вам друзья!
Финансовая поддержка с вашей стороны, позволяет выделять больше времени на развитие сообщества и обновлять наши проекты, которые в свою очередь приносят пользу и вам.

Поддержать нас можно, используя следующие каналы для доната:
Огромное спасибо, всем кто поддерживает!
Николай Савин
20 мая 2022, 13:52
modx.pro
916
+21
Поблагодарить автора Отправить деньги

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

Vladimir Glukhov
23 мая 2022, 11:02
0
modx3 уже поддерживает? можно ставить?
    Николай Савин
    23 мая 2022, 11:55
    0
    Поддержки MODX3 — еще нет.
      Futuris
      15 июня 2022, 12:03
      0
      А есть ли понимание по срокам? Понимаю, что все очень напряженно у вас, и совсем не имел в виду раздражать лишний раз. Просто совпало с капитальным редизайном клиентского проекта, и если Minishop для MODX3 на подходе, то я бы, пожалуй, подождал.
    Alexey
    26 мая 2022, 17:33
    0
    Наткнулся на странность. Вызываю сниппет:

    {'msProducts' | snippet : [
        'parents' => 0,
        'limit' => 10,
        'resources' => $_modx->resource.other_goods,
        'sortby' => '',
        'includeThumbs' => 'medium',
        'showLog' => 0,
        'tpl' => 'other_goods_tpl'
    ]}

    где $_modx->resource.other_goods — список id товаров через запятую. Если у товара фоток в галерее более одной, то выводятся дубли товара (по количеству фоток) — skrinshoter.ru/s/260522/DkEW9p6p?a.

    Посмотрел логи — skrinshoter.ru/s/260522/EyIzRmHX?a — группирует по превью галерее. Помогло, когда закомментил строку 67 в сниппете msProducts — skrinshoter.ru/s/260522/VQZzCu16. В старой версии minishop2 у сниппета эта строка тоже есть, поэтому явно дело не в этом…
      Alexey
      26 мая 2022, 22:40
      0
      В общем, как говорилось: «Дело было не в бобине»… закинул полученный в логе SQL-запрос прямо в PMA, результат тот же. Для проверки закинул этот SQL-запрос на другой сервер другой учетки, с другим сервером MYSQL, там всё корректно отработало. Вот сижу и думаю, что не так с reg.ru? Версии обоих mysql-серверов одинаковые.
        Максим
        01 июня 2022, 05:38
        0
        Подскажите у вас получилось выяснить в чем проблема? у меня так же сайт на reg.ru
          Alexey
          02 июня 2022, 11:39
          0
          Пока общаюсь с ТП reg.ru. Они не смогли внятно пояснить, почему у них на разных серверах mysql совершенно идентичные sql-запросы по-разному группируют результаты. Точнее попытались, съехав на то, что группировка по товару будет в случае, если названия у картинок одинаковые — skrinshoter.ru/s/020622/sRmKtwsv.

          Но меня это не убедило, так как на обоих сайтах у товаров картинки имеют разные названия и при этом на одном сервере группировка всё равно происходит, а на другом — нет. Поэтому сейчас идет второй раунд «переговоров»))
      Ivan
      31 мая 2022, 17:02
      0
      Да! Проблема есть.
      Если у товара 1 картинка, то выведется все верно. А если больше, то в прогрессии.

      Можно где-то скачать старую версию? Или поправить побыстрому? А то проект как делать?

      UPD: По быстрому 67 строчка реально помогла. Спасибо
      Николай Савин
      08 июня 2022, 22:09
      0
      Проблемы с заглавной картинкой товара решены в версии 3.0.4
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10