Релиз miniShop2 ver. 2.6.0
Всем привет!
После долгой паузы мы рады представить Вам крупное обновление miniShop2 версии 2.6.0.
Update: По просьбам создан сбор на дальнейшее развитие miniShop2 Отправить донат
— Добавлена микроразметка в чанки [PR #471]
— Добавлен лексикон ms2_frontend_country (Страна) для вывода на фронте [PR #470]
— Обновлен js файл библиотеки fotorama в котором исправлена ошибка затирания alt и title атрибутов изображения, также добавлен вывод в чанке галереи msGallery [PR #469, #472]
— Исправлена сортировка по полю customer в списке заказов [PR #468]
— Для сниппетов msCart, msOrder, msGetOrder и msGallery изменено создание объекта pdoFetch. Теперь при его создании учитываются параметры pdoFetch.class и pdofetch_class_path [PR #461]
— Исправлена кодировка для корректного отображения сообщений сборщика [PR# 460]
— Изменен порядок вкладок для категории в формах создания и обновления [PR #459]
— Добавлено отображении вкладки галереи при создании товара [PR #455, #376]
— Добавлен параметр sortOptions для сниппета msProductOptions, msOptions [PR #447, #407, #433]]
— Расширение функционала окон быстрого создания/обновления товара/категории [PR #439]
— Исправлен баг с созданием источника файлов при обновлении, если он был переименован [PR #438]
— Добавлена возможность обновления нескольких мини-корзин на странице [PR #436]
— Добавляет кнопку перехода в настройки магазина на странице заказов и наоборот [PR #435]
— Исправление прижатого содержимого окон к его шапке при изменении/создании варианта доставки [PR #434]
— Добавлен новый рендерер renderBadge [PR #432]
— Добавлена ссылка на системные настройки в меню miniShop2 [PR #430]
— Добавлена проверка разрешения на удаление заказов [PR #421]
— Добавлены иконки изображения для полей с логотипами и ограничение форматов из сис. настройки [PR #420]
— Улучшен выбор чанка в окнах создания/редактирования статусов [PR #419]
— Обновлены лексиконы [PR #414]
— Добавлено клонирование msCategory опции для товаров категории при создании подкатегории [PR #412]
— Удалена загрузка strftime-min-1.3.js Ext.Loader'ом и добавлена синхронная загрузка [PR #411]
— Добавлены id для вкладок товара [PR #408]
— Добавлена фильтрация опций по категории (modCategory) [PR #405]
— Отображение ключа поля при отсутствии caption и записи в лексиконах [PR #401]
— Исправление miniShop2.combo.Options пагинации [PR #400]
— Добавлена системная настройка вариации нумерации заказа [PR #393]
— Исправление удаление ссылок связей один к одному [PR #389]
— Добавлено переключение контекста, если контекст заказа не соответствует [PR #388]
— Исправление работы онлайн оплаты Paypal [PR #387]
— Исправление Error 500 если pdoTools не установлен [PR #386]
— Добавлен пример вывода webp миниатюр [PR #385]
— Исправлена отдача старых данных заказа в метод msPayment::send после изменений оных в методе miniShop2::changeOrderStatus [PR #384]
— Изменено имя класса на переменную в процессоре сортировки [PR #381]
— Исправлен баг с привязкой опции к разделу [PR #374]
— Исправлен баг, когда невозможно удалить поле «Производитель» [PR #372]
— Иконки кнопок добавлений товара и категории перемещены в системные настройки [PR #365]
— Добавлен вывод названия контекста если оно есть [PR #364]
— Добавлено информирование пользователя об операциях в гриде товаров [PR #359]
— Добавляет функционал вывода общей стоимости товара в корзине [PR #358]
— Исправление Undefined в полях Теги, Размеры, Цвета, если при создании товара сменить шаблон и сохранении (miniShop2.combo.Options) [PR #355]
Огромное спасибо всем, кто помог с выпуском данного релиза! А именно: @Баха Волков @Иван Бочкарев @Павел Гвоздь @Евгений Webinmd @Руслан Алеев @Алексей Смирнов github.com/VoiD2008 @Yurij Finiv github.com/bladeruner @Володя @Артем @Prihod — без Вас ничего не получилось бы!
Обновление доступно в modstore
Поблагодарить автора
Отправить деньги
Комментарии: 62
Просто бомба обновление, благодарю!) будем тестировать!
Спасибо всем за проделанную работу!!! Огонь новость!
Уху! Мощнейшие улучшения, спасибо! Отдельный поклон @Иван Бочкарев за активное участие и координацию!
Ребят Вы супер. Всем спасибо было очень интересно, я думаю дальше больше.
Спасибо. Просто огонь!
Вопрос по нововведению:
На магазинах обычно для менеджера просят оставить доступ только к контенту и к заказам.
Все остальное, что может потом навредить работе магазина просят оставлять пользователю с админскими правами.
Добавляет кнопку перехода в настройки магазина на странице заказов и наоборот [PR #435]Для контент менеджера как-то можно будет убирать ссылку на Настройки?
На магазинах обычно для менеджера просят оставить доступ только к контенту и к заказам.
Все остальное, что может потом навредить работе магазина просят оставлять пользователю с админскими правами.
Там есть проверка разрешений, так что не-админ лишнего не увидит.
Огромное спасибо, будем тестить!
Здорово, спасибо!
С обновлением то на существующих сайтах проблем не будет?
Конечно, кроме случаев, когда нужно и css/js файлы на фронте обновить…
С обновлением то на существующих сайтах проблем не будет?
Конечно, кроме случаев, когда нужно и css/js файлы на фронте обновить…
Вроде не выявлено. Если, что будет пишите сразу issue, будем исправлять. Новые релизы будут раз в месяц (если все будет хорошо)
Скорее всего это у меня что-то не так, но:
На php 7.4 при открытии категории с товарами лог ошибок заваливался сообщением равным количеству товаров в ней — PHP warning: count()
В фале core/components/minishop2/processors/mgr/product/getlist.class.php на 240 строке заменил
На php 7.4 при открытии категории с товарами лог ошибок заваливался сообщением равным количеству товаров в ней — PHP warning: count()
В фале core/components/minishop2/processors/mgr/product/getlist.class.php на 240 строке заменил
if (count($this->options)) {
на
if (is_countable($this->options))
ошибка ушла. Но всё ли правильно сделал, при следующем обновлении же слетит?
Спасибо, вчера обнаружили и исправили таким же образом. В релиз не попало. Будет исправлено в 2.6.1
Круто, спасибо!
Если позволите, в качестве предложения в следующей версии по аналогии с
Если позволите, в качестве предложения в следующей версии по аналогии с
— Изменен порядок вкладок для категории в формах создания и обновления [PR #459]сделать и для самого товара, а то там иногда получается дублирование основной вкладки только из-за добавления галереи или tv
хмм, странно, в скриншоте выше у меня так как раньше, это на 2.6.0.
в идеале бы вообще кастомизацию, как в стандартном редакторе форм, чтоб, например, цену перенести на главную страничку, или убрать разделение на два уровня вкладок.
в идеале бы вообще кастомизацию, как в стандартном редакторе форм, чтоб, например, цену перенести на главную страничку, или убрать разделение на два уровня вкладок.
ещё теперь вкладка modx-page-settings через редактор форм не прячется, внутренности убрать получается (modx-page-settings-left, modx-page-settings-right...) а сама вкладка остаётся
И, кстати, это частично баг MODX. Даже для обычных ресурсов, если скрыть все настройки, вкладка не исчезает все-равно.
у меня для обычных ресурсов достаточно убрать галочку modx-page-settings и вкладка пропадает, как нужно.
Да, ошибся я, не баг, но странно, что вкладка показывается в любом случае, даже если отключены все настройки внутри области (нужно отдельно область отключать).
Но для miniShop2 в любом случае баг — github.com/bezumkin/miniShop2/issues/476
Но для miniShop2 в любом случае баг — github.com/bezumkin/miniShop2/issues/476
is_countable
ввели в PHP 7.3 так что это многим сломает работу компонента.
Как правильнее исправить?
if($this->options instanceof \Countable){
....
}
думаю так не сломается ничего, но нужно проверить
Я предлагал такое решение
if (is_array($this->options) || $this->options instanceof Countable)
вполне подходящее решение, даже если и учесть что массива там быть не должно, но оно и не сломает ничего
Обновлю. Ребята спасибо!
Новая версия до конца месяца выйдет с исправлениями и улучшениями.
Новая версия до конца месяца выйдет с исправлениями и улучшениями.
Круто, спасибо за проделанную работу.
Куда донатить на дальнейшие улучшения?)
Куда донатить на дальнейшие улучшения?)
Я сформирую ссылку для сбора, сумма собранная будет делится между ребятами, кто работал над релизом.
Вывесите ссылку на донат на главной и пожирнее ) Оно того стоит.
Иначе многие, кто уже просматривал пост, могут и не увидеть.
и ещё раз — спасибо!
Иначе многие, кто уже просматривал пост, могут и не увидеть.
и ещё раз — спасибо!
Сделал. Спасибо!
Добавил в описание
После обновления не могу открыть ни один товар
При этом список товаров отображается корректно. Добавить новый товар тоже нельзя.
MODX Revolution 2.8.1-pl
miniShop2 2.6.0-pl
core/cash чистил
Куки очистил
Пробовал зайти в анонимном режиме браузера.
Обычные ресурсы работают нормально. Проблема только с ресурсами minishop2
Как быть?
Спасибо.
При этом список товаров отображается корректно. Добавить новый товар тоже нельзя.
MODX Revolution 2.8.1-pl
miniShop2 2.6.0-pl
core/cash чистил
Куки очистил
Пробовал зайти в анонимном режиме браузера.
Обычные ресурсы работают нормально. Проблема только с ресурсами minishop2
Как быть?
Спасибо.
Какие ошибки в консоли браузера?
Напишите мне в telegram
Ошибка в компоненте msInformUser
Спасибо!
Такая же проблема возникла. Товар можно создать только через быстрое создание. При входе на страницу товара, будет так-же как по скриншоту выше. Сайт новый. Ошибок в логе нет.
MODX Revolution 2.8.1-pl
miniShop2 2.6.0-pl
Версию PHP пробовал 7.2, 7.3, 7.4 результат один и тот же.
MODX Revolution 2.8.1-pl
miniShop2 2.6.0-pl
Версию PHP пробовал 7.2, 7.3, 7.4 результат один и тот же.
@Андрей Степаненко modstore.pro/packages/discounts/mstimestamp — можешь адаптировать под новую версию minishop2 2.6.0
Ошибка
Ошибка
Uncaught TypeError: Cannot read property 'items' of undefined at S.<anonymous> (default.js?v=2.6.0-pl:35)
в
Посмотрел. Пока что не получилось. Попробую чуть позже сделать
Готово
Обновил. Страницу товара больше не ломает, все ок.
Пытался проверить работу дополнения, поставил метку new и действительна до вчерашнего числа. Теоретически метка не должна отобразиться, тк число уже старше указанного, но она все равно показывается. Там какое то время должно пройти до обновления?
Пытался проверить работу дополнения, поставил метку new и действительна до вчерашнего числа. Теоретически метка не должна отобразиться, тк число уже старше указанного, но она все равно показывается. Там какое то время должно пройти до обновления?
в настройках время снятия в минутах устанавливается
поставь меньше
поставь меньше
Поставил 1 мин
Теперь вопрос, как перезапустить это обновление?)) Тк последнее обновление так и осталось как я понимаю для значения по умолчанию (240 мин). Почистил кеш, попробовал в другом браузере с чистыми куками, все равно все как и было, метка не снимается.
Теперь вопрос, как перезапустить это обновление?)) Тк последнее обновление так и осталось как я понимаю для значения по умолчанию (240 мин). Почистил кеш, попробовал в другом браузере с чистыми куками, все равно все как и было, метка не снимается.
стирать время не пробовал?
Оо… точно. Все четко. Извиняюсь за беспокойство и мою невнимательность. Все работает, все круто.
Добрый день, может глупый вопрос, но я лучше спрошу, у меня минишоп2 был установлен из изначального стандартного репозитория modx.com, и в «Управление пакетами» мне не обновиться до версии 2.6. скачал новую версию минишопа с репозитория modstore.pro, если я его поставлю, что будет со старым пакетом, просто как обычно обнова произойдет?
Да как обычно.
Зайти в «Менеджер пакетов» найты «miniShop2» нажать «Показать детали» сменить поставщика сохранить и можно обновляться
Почему-то при установке все таблицы ms2 в базе создаются как InnoDB со сравнением latin1_swedish_ci вследствие чего кириллицу магазин отказывается понимать ((
Установка была чистая, не обновление, пробовал деинсталировать, удалять, чистить базу, всё-равно устанавливается так же, чё делать то (((
Установка была чистая, не обновление, пробовал деинсталировать, удалять, чистить базу, всё-равно устанавливается так же, чё делать то (((
Специально создал новый тестовый сайт на modhost. Всё нормально.
Видимо у вас что-то не так с настройками на хостинге, копайте там.
Видимо у вас что-то не так с настройками на хостинге, копайте там.
если кодировку просто вручную поменять, должно быть норм или лучше настройки поправить и переустановить?
В теории можно вручную, но я бы советовал все же настроить хостинг правильно и переустановить, чтобы потом вдруг где-то не вылезло боком. Вы потом почти 100% захотите установить еще дополнение какое-нибудь, которое добавит свои таблицы или обновиться.
Спасибо! Вручную помогло, последующие установки пока не пробовал, пытаюсь достучаться до владельца хостинга, чтобы полечил настройки )
Рекомендую бежать с такого хостинга, где default charset latin
Он уже лет 15 как халявный и неизвестно какие там апгрейды за это время были ))
Сменить кодировку в настройках сервера, проблема в неверной настройке сервера
Что-то не то с работой под урезанными правами; после обновления у менеджера: http://prntscr.com/vtfdrl.
Под админом всё нормально. Политики менял, не прокатывает.
Пока не разобрался, может у кого было уже?
Под админом всё нормально. Политики менял, не прокатывает.
Пока не разобрался, может у кого было уже?
Проблема решается разрешениями, связанными с группами ресурсов: http://prntscr.com/vtfzjy.
Пока нет времени копать в суть, точнее не скажу.
Желательно поправить js, чтобы вместо ошибки вываливалось какое-то уведомление для пользователей.
Пока нет времени копать в суть, точнее не скажу.
Желательно поправить js, чтобы вместо ошибки вываливалось какое-то уведомление для пользователей.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.