Релиз miniShop2 ver. 4.4.1 & 4.4.2

Добрый день!

Нашлось немного времени, чтобы провести «санитарную» работу в нашем любимом минишопе.
В репозитории было обработано и закрыто около 30 issue по разным причинам: это и дубли, и уже реализованный функционал, и узконаправленные пожелания.
Надеемся, никто не обиделся.
Спасибо всем, кто помогал находить и описывать эти issue!


Кроме этого были влиты пару некритичных PR с исправлениями:

### Fixed
— Исправления Vanila JS #939
— Исправлена опечатка в лексиконе #940
— Исправлен показ скидки при ненулевой старой цене #941

### Added
— Возможность изменять покупателя в плагине #926
— Добавлена возможность загружать изображения в галерею без расширения файла #943
— В схему добавлены поля remains и reserved #927

Новая версия в репозитории, перед обновлением не забываем про бэкапы.

06.10.2025
На данный момент, по косвенным признакам и парочке сообщений были выявлены 2 проблемы:
1. После обновления, в админ панели не отображаются товары. Такое происходит из-за того что новые поля не создались.
Быстрое решение:
Создать через phpMyAdmin 2 поля в таблице ms2_products
— remains (int)
— reserved (int)

2. Если есть плагин на событие msOnBeforeChangeOrderStatus или msOnChangeOrderStatus, то заказы создаются со статусом null
Быстрое решение:
В файле core/components/minishop2/model/minishop2/minishop2.class.php
Найти строку 'old_status' => $old_status->get('id'), и за комментрировать.

Напоминаю, что о найденных ошибках можно сообщать в репозитории github, либо тут в комментариях (касательно только версии 4.4.1) с подробным описанием как воспроизвести ошибку.

06.10.2025
Выпустили патч 4.4.2 с исправлением указанных ошибок
Евгений Webinmd
22 сентября 2025, 12:20
modx.pro
1 047
+13

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

Scorp Satex
22 сентября 2025, 14:04
0
Спасибо.

А есть какие-то новости по MiniShop3? Уже 8 месяцев проект не обновляется судя по
github.com/modx-pro/MiniShop3

Просто без этого компонента — не будет всего остального и народ так и будет на 2 ветке сидеть.
    Евгений Webinmd
    22 сентября 2025, 14:12
    +1
    есть только такой ответ на данный момент
      Василий Наумкин
      24 сентября 2025, 12:11
      +1
      Рад за Николая! Еще один разработчик вышел за пределы MODX и открыл для себя много интересного.

      Скопирую сюда его текст для удобства:


      Я еще в прошлом году от скуки сделал composer-версию, в которой перелопатил классы и добавил инсталлятор — но интереса никто не проявил.

      Думаю, выхода miniShop 3 можно уже и не ждать. Да и просто выйти — это только половина дела, его нужно поддерживать и дорабатывать, а желающих давно нет.
        Артур Шевченко
        24 сентября 2025, 14:38
        0
        Думаю, выхода miniShop 3 можно уже и не ждать
        Свято место пусто не бывает, вот @Aleksandr Huz разрабатывает свою экосистему на базе pageBlocks, тамбудет магазин

        Но и miniShop 3 я надеюсь выйдет, надо просто начать, а доработать можно и потом, в конец концов miniShop2 так и существует, в нём многое изменилось с момента первого релиза.
          Наумов Алексей
          24 сентября 2025, 15:36
          0
          А что начинать, вон альфа версия, пожалуйста: github.com/modx-pro/miniShop3/

          Альфа — это значит в целом то основное все работает. Собери небольшой магазин (может личный какой или для друзей), потестируй, что можно улучшить — присылай PR. Нюанс в том, что никто не делает этого, все предпочитают на двойке собирать.
    Andrey
    01 октября 2025, 10:13
    0
    Обновил два магазина, сломал два магазина. Откатил обратно
      Артур Шевченко
      05 октября 2025, 10:05
      0
      А почему бы не написать что конкретно сломалось? Религия не позволяет?
        Andrey
        05 октября 2025, 11:35
        0
        Ответ весьма остроумный. Надеюсь, такой же подход у тебя и в программировании
          Артур Шевченко
          05 октября 2025, 12:58
          +2
          Ага, именно такой: если что-то ломается, я стараюсь определить причину и, если проблема в компоненте, сообщаю делали ошибки разработчику, чтобы можно было их исправить. А всё на что тебя хватило, это сообщить нам как ты героически сломал два магазина и потом не менее героически их починил, только зачем сообществу эта информация? Ищешь сочувствия?
        Марат
        06 октября 2025, 05:36
        0
        Последняя безумкинская версия минишопа — 2.4
        Сергей Карпович
        04 октября 2025, 19:56
        0
        я успел сломать только один =)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11