КРИТИЧЕСКИЙ БАГ MINISHOP 2.4
Если провожу какие либо манипуляции с товаром (Изменение цены или галочки новый популярный) через таблицу товаров в категории, отваливаются все дополнительные опции товара, просто наглухо затираются!!!
Проверил на двух магазах один и тот же баг!
P.S. Я надеюсь этот баг не пройдет мимо как баг со скриптом перегенерации превьюшек из оф документации до сих пор багует)
P.P.S. Надо отдельную ветку создавать по баг репортам или напрямую разработчикам писать????
Проверил на двух магазах один и тот же баг!
P.S. Я надеюсь этот баг не пройдет мимо как баг со скриптом перегенерации превьюшек из оф документации до сих пор багует)
P.P.S. Надо отдельную ветку создавать по баг репортам или напрямую разработчикам писать????
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Инструкция по обновлению файлов галерее тоже обновлена.
PS: Однако после обновления все же проблема которую описывал автор данного тикета исчезла. То есть через таблицу на странице категорий все нормально редактируется. Значит полагаю баг в приложении msImportExport все же.
modx 2.5.1
minishop 2.4.1
php 7
Сайт lihu.ru
Если значение опции ip было «ip40», стало «ip40, ip40»
Загрузил еще раз. Стало «ip40, ip40, ip40»
Если в файле значение опции изменить на другое то получится «ip40,ip40,ip40,ip31,ip31»
То есть значение не обновилось… А просто новое значение добавилось к старому.
А если в файле ячейки со значениями опций сделать пустыми, то ничего не происходит. Старое значение не обнуляется после загрузки.
Смайлик.
По прежнему новое значение добавляется к старому.
Плюс перезаписываются alias хотя в настройках msImportExport я ставлю «не обновлять URI“.
Обновляйся и проверяй.
Теперь опции обновляются четко. Но слетает ЧПУ у того товара который обновлял. alias перезаписывается. Дело в том что я переехал с другого движка. И там alias были прописаны руками. А теперь при загрузке опций minishop записывает их из названия товара, получается по другому.
В настройках msImportExport «Обновлять URI» стоит «нет». То есть по логике alias не должен перезаписываться.
Откликнитесь, не оставьте в беде!
Столкнулся с такой-же проблемой, отключаются опции или затираются вовсе. В основном происходит после заливки через msImportExport, но выборочно. т.е. н всегда. при этом в лог ни каких ошибок не записывается!
Раньше опции могли вырубаться при редактировании самих опций (назначении новым категориям товаров)
Теперь и вовсе затираются, а это весьма критично!!!
Версия MODX Revolution 2.6.5-pl (traditional)
PHP Version 7.1.15
miniShop2 — 2.4.15-pl
Только не молчите)! Я в отчаянии))!
С отключениями опций проблема с мая текущего года, а вот затираться стали относительно недавно!
А какие скрины, отключенных опций)?
Действия такие. создал опцию товара, назначил её определённой категории товаров (поставил галочку в настройках minishop2 — Опции), через какое-то время опция отключается (галочка исчезает и в карточке товара соответственно опция перестаёт выводиться)!
Если при всём при этом (когда опция уже отключилась) произвести импорт своийств или других опций для данной категории товаров (например значения поменять у других опций или свойств), то отключенная опция просто затрётся!
Да и фиг бы с ним, что отключенная опция затирается, не беда. если опции перестанут самопроизвольно отключаться!
Вообще я так понял, что это не массовое, а довольно редкое явление, для «избранных» так сказать!
Поэтому я и написал сюда. коли есть такая, уже созданная, и не закрытая тема. Может кто из бывших участников откликнется — автор вопроса или дополнения. Но пока тишина!
Когда подтвердить не получится, придётся копать внутри своего сайта и разбираться, что именно затирает опции и почему.
Сейчас попытаюсь объяснить когда они затираются.
Допустим у меня у категории товаров есть опции — длина, ширина, высота. Я их залил через импорт и всё хорошо, в карточке товара они отображаются по ним происходит фильтрация.
Далее «по неведомой» причине одна из опций, допустим «ширина» отключается, т.е. фильтрация по ней продолжает происходить т.к. дополнение mSearch2 работает напрямую через база, а вот в самой карточке товара «ширина» перестаёт отображаться. Далее если в этот момент мне нужно в категории товара поменять значение, допустим, у «длины» и я импортирую новое значение длины, игнорируя ширину, которая в этот момент, как я описывал выше, уже отключилась, то «ширина» полностью удаляется (затирается) из базы и по ней соответственно и фильтрация пропадает!
Более-менее понятно объяснил)?
Эта неведомая причина может заключаться в ситуации, когда из базы допустим пропало значение, но оно ещё осталось в кеше. Вопрос в том, почему оно пропало из базы. Самый простой способ это заглянуть в базу. Посмотреть всё ли там в наличии.
При самопроизвольном отключении опции, она ни куда из базы не удаляется. Это видно по работе фильтров, которые напрямую с базой работают! Если я замечаю, что опция отключилась, и включаю её то, значение данной опции остаётся на своём месте!
Кеш я очищаю регулярно.
Повторюсь, когда опции самопроизвольно отключаются, то в базе их значения остаются!!! Это проверено.
В отключение опций фатальная беда, т.к. постоянно перед каждой заливкой приходится пробегать глазами все категории и подкатегории и в все опции отключились они или стоят на месте. Категорий и подкатегорий уже около ста. И опций не меньше 30.