Поиск заказа по номеру телефона
Здравствуйте!
В админке 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)
Подскажите пожалуйста что делаю не так? Тот ли файл? Возможно есть другие способы
Спасибо!
В админке 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)
Подскажите пожалуйста что делаю не так? Тот ли файл? Возможно есть другие способы
Спасибо!
Комментарии: 2
Можно и там это сделать:
только нужно еще одну таблицу джойнить, т.е. сразу после 42 строки допишите
ну и соответственно после 49-й строки
только нужно еще одну таблицу джойнить, т.е. сразу после 42 строки допишите
$c->leftJoin('msOrderAddress', 'Address');
ну и соответственно после 49-й строки
'OR:Address.phone:LIKE' => "%{$query}%",
Спасибо!
Не джоинил таблицу, комментарии вроде в одной таблице с телефоном.
Не джоинил таблицу, комментарии вроде в одной таблице с телефоном.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.