Виталий

Виталий

С нами с 14 мая 2017; Место в рейтинге пользователей: #687

Поиск по таблице товаров по неполному артикулу в админке minishop2 [Решено]

Добрый день, столкнулись с тем, что поиск по сайту по неполному артикулу работает (c msearch2), а вот в админке в таблице товаров только если вводится полный артикул.
Можно ли как-то это исправить?

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}%", //данной строчки
                    ));
                }
Ann
Ann
02 сентября 2019, 11:09
modx.pro
1
639
0

Обновление App

С некоторых пор я плотно переехал на Webpack, так что решил обновить и свою заготовку для создания сайтов App.

Точкой входа во frontend приложение служит _build/assets/js/index.js, там вот такой код:
import 'jquery'
import 'bootstrap'
import '../scss/index.scss'

console.log('App is loaded!');
Василий Наумкин
21 мая 2019, 13:12
modx.pro
20
3 479
+29

SQL LIKE поиск точного совпадения

Добрый день, такой вот вопрос.

Есть 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)
Виталий
19 мая 2017, 10:40
modx.pro
2
7 135
0

Расширение любых таблиц MODX

В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.

Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.

Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Василий Наумкин
16 ноября 2015, 07:07
modx.pro
116
10 200
+11