Релиз miniShop2 ver. 2.8.2
Всем привет!

15/03/2021 в репозитории стало доступно обновление miniShop2 до версии 2.8.2.
Что же мы подготовили в данном релизе:
Добавлено:
Обновление доступно в
По просьбам создан сбор на дальнейшее развитие miniShop2
Огромное спасибо, всем кто поддерживает и донатит!

15/03/2021 в репозитории стало доступно обновление miniShop2 до версии 2.8.2.
Что же мы подготовили в данном релизе:
Добавлено:
- В сниппет msProducts добавлена поддержка операторов OR, AND в параметре optionFilters [PR #539]
[[!msProducts? &parents=`0` &optionFilters=`{"width":"300", "OR:height:>=":"200"}` ]]
- Концепция рефакторинга подключения скриптов уведомлений [PR #542]
Список изменений
- Из дефолтного JS скрипта убрана вся логика объекта Message. Оставлены лишь вызовы методов. Своеобразный драфт для последующей перезаписи
- Добавлен отдельный файл message_settings. Туда перенесена вся логика объекта Message из файла default. По умолчанию работает с jGrowl но уже не пытается его подключать если библиотека не найдена. В последующем пользователи смогу переписать методы этого файла под собственные библиотеки уведомлений
- Добавлены системные настройки CSS и JS для подключения библиотеки уведомлений. По умолчанию туда зашит jGrowl. Ранее подключение библиотеки было вшито в скрипт и было сложнее разобраться куда и как подключать свое
- Добавлена кнопка «Сохранить и закрыть» в окне ссылок. [PR #533]
- Добавлена поддержка параметра return в msProducts. [PR #553]
Теперь можно использовать:
[[!msProducts? &parents=`0` &return=`ids` ]] [[!msProducts? &parents=`0` &return=`sql` ]] [[!msProducts? &parents=`0` &return=`json` ]] [[!msProducts? &parents=`0` &return=`chunks` ]] [[!msProducts? &parents=`0` ]]
- Добавлена возможность заменить поле Содержимое редактором блоков ContentBlocks. [PR #529]
- Исправлено отображение значения опции товара на странице категории товаров [PR #547]
- Исправлена ошибка Recoverable error: Object of class msProductData_mysql could not be converted to string [PR #555]
- Изменен вызов переменных в дефолтном чанке msProduct.content.fenom [PR #557]
- Перешли на новый формат записи списка изменений keepachangelog.com/en/1.0.0/
- Удален не используемый в HTML 5
type="text/javascript"
- Удалена не используемая библиотека `jquery.form` [PR #544]
- Удален не используемый файл стилей old.css file [PR #552]
- Удален deprecated метод обратной совместимости с ms1 [PR #537]
- Удалено дублирование стилей css [PR #558]
Обновление доступно в
По просьбам создан сбор на дальнейшее развитие miniShop2
Огромное спасибо, всем кто поддерживает и донатит!
Комментарии: 82
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Лови донат :)
Нагоним. Релиз каждый месяц
на 111 строке такая конструкция:
Меняю на
все работает, но до следующей очистки кеша.
Помогите пожалуйста решить проблему
В админке сайта в разделе сниппеты найдите сниппет с id=20 и проделайте все тоже самое в нем
И вопрос, я так понимаю в том, что после обновления он работать перестал…
Если такие имеются — пишите, подробнее, что и как. Разберемся и исправим.
74 — сайта обновлены. Если бы не работало — написали бы уже
Поэтому, когда ты добавляешь туда еще один знак «равно», то ломаешь код.
Либо повышай версию php до 7.1, либо заменяй на
что явно не стыкуется с требованием 7.1
P.S. Стрелочки с мобильной версии настолько удобные, что я даже случайно плюсанул тебе, ну да ладно.
Спасибо большое!
Там все устарело: текст, фотки.
Так же было бы не плохо обновить демо версию тут: minishop2.com/
Движок, сам miniShop2, и включить показ админ панели miniShop2 в админке, чтобы было нагляднее как работать с заказами, опциями и т.д.
Это вводит в заблуждение новичков.
Что касается демо сайта — он в работе.
Значит был занят другим. Но я сделаю.
Класс pdoFetch может вернуть массив, сниппеты из pdoTools нет.
Точнее выражайтесь плиз :-)
Сниппет без проблем может вернуть массив.
Проект почти готов и после обновление придётся делать заново. Переносить всё на новую CMS,
p.s. Обновил уже около 20 магазинов, везде всё норм.
[2021-03-31 16:25:26] (ERROR in resource 3 @/public_html/core/model/modx/modparser.class.php: 1374) Bad link tag `[[~[[+id]]]]` encountered
[2021-03-31 16:25:27] (ERROR @/public_html/core/model/modx/modx.class.php: 1031) `[[+id]]` is not a valid integer and may not be passed to makeUrl()
[2021-03-31 16:25:27] (ERROR in resource 3 @ /public_html/core/model/modx/modparser.class.php: 1374) Bad link tag `[[~[[+id]]]]` encountered
У вас выглядит как
а стоит заменить на
Ошибку, что ниже указали исправили. Будет выпущенно в новом релизе.
Столкнулся с проблемой, когда товары в разных контекстах корзина не выводила товара, даже при указании контекста в вызове.
Полез в сниппет msCart, а он и не учитывал этот параметр, а брал текущий
prnt.sc/113uu0p
Дописал:
И это не только в msCart, во всех где есть инициализация и контекст такой недочет
@Иван Бочкарев, есть ли возможность поправить в след релизе? а то клиент вдруг обновится без моего ведома, а я исходник правил.
prnt.sc/113zuqe
context общий параметр pdoTools
Тогда зачем товары добавлялись из разных контекстов, если отображаются на одном каком-то определенном?
Есть еще общие страницы которые не стоило(не хотелось) дублировать во всех контекстах, например корзина или статьи, отсюда и переключение контекста
Вроде автор кода Илья Уткин
например я добавил товар в контексте kazan, если я переду на «общую» страницу будет контекст web, и он ничего не отобразит в миникорзине и в корзине самой.
В целом я решил вопрос по другому, написал на событие добавления, чтобы он присваивал пустой контекст в корзине. По умолчанию там присваивался текущий. Для чего хранится контекст хз, отсюда как и на что это повлияет хз, но я заказы делал — полет нормальный.
Почему я всегда при установке minishop получаю ошибку создания таблицы «ms2_options» при условии что у меня все таблицы в utf8mb4?
Если таблицы в utf8 то все ок
github.com/Ibochkarev/miniShop2/issues/391
Чего я не понимаю?
Версия minishop — последняя
mySql — 5.6.39
Ответ такой же какой и вопрос — посмотреть как это сделано в miniShop2
prnt.sc/1gnp58t
Последние релизы модх ставятся не с той кодировкой
prnt.sc/1gnq1kd
Даже если ставишь свежий модх с кодировкой которая была раньше, все равно при установке минишопа ошибка.
Приходится устанавливать сначала версию модх 2.7.3(т.е. все ок с кодировкой), установить минишоп, потом повышать модх до последней.
хостинг Таймвеб, версия MySQL 5.6
Обнуляющие смайлики (или почему minishop2 отправляет заказы без товаров)
Сам минишоп также устанавливается без проблем, можно проверить на том же modhost.pro. Это вопрос к настройкам хостинга, возможно старый сервер на аккаунте, с MySql 5.7 таких проблем нет.
а потом начать установку minishop как появится ошибка при создании таблицы с опциями. Возможно многие просто ее не замечают, поскольку магазин работает если не пользоваться опциями. Да, таблицу можно потом создать вручную sql запросом, но это не очень правильно.
Кстати, хорошо бы, чтобы для minishop были указаны минимальные требования к программному обеспечению, поскольку ничего кроме
найти не удалось.
Насчет modhost может вы и правы, если бы на нем возникали проблемы, то это было бы уж совсем странно, но мне кажется modhost мало популярен среди разработчиков изза своей высокой стоимости. Если сравнить по стоимость тариф популярный на modhost за 360 рублей (8 гиг, 256 мегабайт памяти, всего один сайт, всего 6 процессов) то за те же деньги на timeweb можно приобрести vds с 30 гигами на nvme 2 гигами оперативки и полным контролем над этим выделенным сервером.
а вот response выглядит странно:
И самое интересное — заказ создается… Т.е. на этом этапе он уже есть в админке. Со статусом «Новый». Вот только пользователь остается там же — на странице оформления заказа, без возможности оплатить.
Что сломалось — ума не приложу. Обновил уже все компоненты, но ничего не изменилось. Прошу посильной помощи уважаемого сообщества.
Могу посмотреть. Стоимость часа 600р. Если устраивает пиши на t.me/touols
Либо плагины какие то подключили на события минишопа,
Либо классы переписали, переопределили.