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