Поиск заказа по номеру телефона

Здравствуйте!
В админке minishop2 есть достаточно удобное поле поиска заказа по номеру/email/комментарию.
Хочу его расширить, чтобы можно было искать по другим полям, например по номеру телефона, который был указан при заказе.
Как я понял это делает метод prepareQueryBeforeCount (getlist.class.php), но добавление условия поиска не помогло ('OR:phone' => $query при условии numeric строка 49 github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/processors/mgr/orders/getlist.class.php)
Подскажите пожалуйста что делаю не так? Тот ли файл? Возможно есть другие способы
Спасибо!
Олег
03 сентября 2016, 22:03
modx.pro
2
1 370
0

Комментарии: 2

PG
PG
05 сентября 2016, 04:15
+1
Можно и там это сделать:
только нужно еще одну таблицу джойнить, т.е. сразу после 42 строки допишите
$c->leftJoin('msOrderAddress', 'Address');

ну и соответственно после 49-й строки
'OR:Address.phone:LIKE' => "%{$query}%",
    Олег
    05 сентября 2016, 10:48
    0
    Спасибо!
    Не джоинил таблицу, комментарии вроде в одной таблице с телефоном.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2