Релиз 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 с исправлением указанных ошибок
Нашлось немного времени, чтобы провести «санитарную» работу в нашем любимом минишопе.
В репозитории было обработано и закрыто около 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 с исправлением указанных ошибок
Комментарии: 19
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А есть какие-то новости по MiniShop3? Уже 8 месяцев проект не обновляется судя по
github.com/modx-pro/MiniShop3
Просто без этого компонента — не будет всего остального и народ так и будет на 2 ветке сидеть.
Скопирую сюда его текст для удобства:
Я еще в прошлом году от скуки сделал composer-версию, в которой перелопатил классы и добавил инсталлятор — но интереса никто не проявил.
Думаю, выхода miniShop 3 можно уже и не ждать. Да и просто выйти — это только половина дела, его нужно поддерживать и дорабатывать, а желающих давно нет.
Но и miniShop 3 я надеюсь выйдет, надо просто начать, а доработать можно и потом, в конец концов miniShop2 так и существует, в нём многое изменилось с момента первого релиза.
Альфа — это значит в целом то основное все работает. Собери небольшой магазин (может личный какой или для друзей), потестируй, что можно улучшить — присылай PR. Нюанс в том, что никто не делает этого, все предпочитают на двойке собирать.
Оптимизацию под mysql 8 насколько я знаю специально никто не делал. Вернее закрывали ряд проблем, но не все.
Насчет возрастания нагрузки не знаю что сказать. Таких замечаний отдельно не встречал никогда.
Если вы хотите вы можете заказать оптимизацию минишоп2 под mysql8 — я думаю сделаем. Можете попробовать организовать сбор средств.
Ну и замечу что начинается эпоха MiniShop3 — он уже почти готов и к новому году я думаю увидит свет в магазине дополнений Modstore
Это стандартное поле, оно всегда было в минишопе. Никаких манипуляций с ним никогда не производилось.
вот часть кода строка 412 строка 452
Настоящая проблема у вас только одна, та, что про article