03 июля 2026, 13:55
Обновление
1.2.0-pl (03.07.2026)
— добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`;
— добавлены уведомлени...
MaxNotify 2
03 июля 2026, 13:42
Да, планируется. Даже чуть больше, чем просто бонусная система)
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurrency 7
30 июня 2026, 13:13
Добрый день! Может что-то с правами доступа к файлам? Посмотрите логи в modx, в php. С ходу сложно ответить, ранее не было таких случаев.
FileMan - прикрепление файлов к ресурсам для MODX 3 74
29 июня 2026, 21:27
Большое спасибо за подсказку, но проблема решилась переустановкой.
Зависает корзина минишоп2 2
27 июня 2026, 10:51
Применительно к данному компоненту не знаю, что можно сделать специфического для ИИ. Хотя в целом идея интересная, можно в пакет добавлять скилл или п...
Хватит логгировать как в каменном веке 🪵 5
26 июня 2026, 09:30
Все рекомендации учтены
CommerceBridge1C — двусторонняя интеграция 1С с MODX 3 и miniShop3 по CommerceML 2. 8
25 июня 2026, 21:21
Я и не искал. С новым Formit необходимость в Fetchit и аналогах отпала. Переезд легкий, только событие в js изменить.
FormIt 5.2: нативный AJAX и reCAPTCHA v3 7
25 июня 2026, 01:17
Кстати вопрос возник. Раздражало что для базовой локализации надо было делать версию ru — т.е. создавать дублирование информации из полей и доп.полей....
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue 2
Хостинг modhost.pro
MODX Revolution 2.7.1-pl
Версия PHP 7.1
miniShop2 — 2.5.0-pl
mSearch2 — 1.13.2-pl
msOptionsPrice2 — 2.5.20-beta
pdoTools — 2.12.3-pl
Создал опции товаров (miniShop2):
option-01, option-02, option-03
Тип свойства «Список с автодополнением»
В шаблоне категории:
[[!msOptionsPrice.initialize?]]
[[!mFilter2?
&limit=`5`
&parents=``
&element=`msProducts`
&class=`msProduct`
&setMeta=`1`
&filters=`
msop|option-01,
msop|option-02,
msop|option-03,
msop|price:number
`
&tplOuter=`tpl.mFilter2.outer`
&tpls=`tpl.msProducts.row,tpl.msProducts.row`
&sort=`ms|price:desc`
&tplFilter.outer.msop|option-01=`tpl.mFilter2.filter.select`
&tplFilter.row.msop|option-01=`tpl.mFilter2.filter.option`
&tplFilter.outer.msop|option-02=`tpl.mFilter2.filter.select`
&tplFilter.row.msop|option-02=`tpl.mFilter2.filter.option`
&tplFilter.outer.msop|option-03=`tpl.mFilter2.filter.select`
&tplFilter.row.msop|option-03=`tpl.mFilter2.filter.option`
&tplFilter.outer.msop|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.msop|price=`tpl.mFilter2.filter.number`
]]
У товаров в модификациях (msOptionsPrice2) прописано:
Product-01:
модификация 1:
Option-01 Ford
Option-02 Focus
Option-03 2001,2002,2003
Модификация 2:
Option-01 Hyundai
Option-02 Accent
Option-03 2002,2003,2004
Product-02:
модификация 1:
Option-01 Audi
Option-02 100
Option-03 2001,2002,2003
Модификация 2:
Option-01 BMW
Option-02 3
Option-03 2002,2003,2004
Скопировал файл msopfilters.class.php в папку /core/components/msearch2/custom/filters
В системных настройках msearch2 указал Класс-обработчик фильтров «msopFilters»
В системных настройках msoptionsprice указал Активные опции модификаций «option-01,option-02,option-03»
В итоге:
Фильтр (mFilter2) по модификациям (msOptionsPrice2) пустой
В журнале ошибок
[2019-09-22 14:14:58] (ERROR @ /core/components/msearch2/custom/filters/msopfilters.class.php: 52) [mSearch2] Error on get filter params.
Query: SELECT msProductData.id, msopModification.option-01, msopModification.option-02, msopModification.option-03, msopModification.price FROM `modx_ms2_products` AS `msProductData` LEFT JOIN `modx_msop_modifications` `msopModification` ON msProductData.id = msopModification.rid AND msopModification.type = 1 AND msopModification.active = 1 WHERE `msProductData`.`id` IN (3,4) GROUP BY msopModification.id
Response: Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msopModification.option' in 'field list'
)
Подскажите, что я сделал неправильно?