Виталий
С нами с 14 мая 2017; Место в рейтинге пользователей: #692Поиск по таблице товаров по неполному артикулу в админке minishop2 [Решено]
            Добрый день, столкнулись с тем, что поиск по сайту по неполному артикулу работает (c msearch2), а вот в админке в таблице товаров только если вводится полный артикул. 
Можно ли как-то это исправить?
UPD: решилось добавлением в core/components/minishop2/processors/mgr/product/getlist.class.php
        
        
        
    Можно ли как-то это исправить?
UPD: решилось добавлением в core/components/minishop2/processors/mgr/product/getlist.class.php
if (is_numeric($query)) {
                    $c->where(array(
                        'msProduct.id' => $query,
                        'OR:Data.article:=' => $query,
                        'OR:Data.article:LIKE' => "%{$query}%", //данной строчки
                    ));
                }        Обновление App
SQL LIKE поиск точного совпадения
            Добрый день, такой вот вопрос. 
Есть SQL запрос, проблема с WHERE
Есть записи, вида: 2,10 2,22 5,22
В итоге SQL запрос возвращает все 3 записи, т.к. 2 встречается во всех 3 записях, а нужно чтобы возвращалась, только 1-я запись. Как задать строгий режим соответствия?
Решение:
        
        
        
    Есть SQL запрос, проблема с WHERE
WHERE u.id LIKE '%{$var}%'Допустим перменная {$var} равна = 2. Есть записи, вида: 2,10 2,22 5,22
В итоге SQL запрос возвращает все 3 записи, т.к. 2 встречается во всех 3 записях, а нужно чтобы возвращалась, только 1-я запись. Как задать строгий режим соответствия?
Решение:
WHERE FIND_IN_SET({$var}, u.id)        Расширение любых таблиц MODX
            В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
        
        
        
    Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2: