Помощь Нужна помощь с выводом Города и Группы покупателей в Список заказов

BebOp

Постоялец
Регистрация
21 Фев 2008
Сообщения
62
Реакции
15
Нужна помощь с выводом Города и Группы покупателей в Список заказов.
Пытаюсь добавить 2 столбца с выводом Города и Группы покупателей и так же поиск по им.
Начал с Группы покупателей.
Сделал поиск, но ищет не по названию группы а по его id.
--
Что я делал.
1. В \admin\view\template\sale\order_list.tpl я добавил 2 поля и оформил их и добавил в javascript (тут все норм)
HanG.png

Для просмотра ссылки Войди или Зарегистрируйся
Добавил
<div class="form-group">
<label class="control-label" for="input-customer-group-id">Группа</label>
<input type="text" name="filter_customer_group_id" value="<?php echo $filter_customer_group_id; ?>" placeholder="Группа" id="input-customer-group-id" class="form-control" />
</div>
и в javascript
добавил

var filter_customer_group_id = $('input[name=\'filter_customer_group_id\']').val();

if (filter_customer_group_id) {
url += '&filter_customer_group_id=' + encodeURIComponent(filter_customer_group_id);
}

2. В admin\controller\sale\order.php
я в "getList" примерно на 100 строке добавил

if (isset($this->request->get['filter_customer_group_id'])) {
$filter_customer_group_id = $this->request->get['filter_customer_group_id'];
} else {
$filter_customer_group_id = null;
}
Потом в
$filter_data = array(
добвил
'filter_customer_group_id' => $filter_customer_group_id,
Потом в последний $url = ''; (примерно 330 строка) я добавил

if (isset($this->request->get['filter_customer_group_id'])) {
$url .= '&filter_customer_group_id=' . $this->request->get['filter_customer_group_id'];
}
Потом в примерно 380 строка там где
$data['filter_order_id'] = $filter_order_id;
я добавил
$data['filter_customer_group_id'] = $filter_customer_group_id;

3. в admin\model\sale\order.php
в
getOrders
я добавил
if (!empty($data['filter_customer_group_id'])) {
$sql .= " AND CONCAT(o.customer_group_id) LIKE '%" . $this->db->escape($data['filter_customer_group_id']) . "%'";
}
и в getTotalOrders
я добавил
if (!empty($data['filter_customer_group_id'])) {
$sql .= " AND CONCAT(customer_group_id) LIKE '%" . $this->db->escape($data['filter_customer_group_id']) . "%'";
}
И вышло что по id группы поиск работает а по названию ее нет.
Как правильно прописать запрос в базу данных чтоб оно брало название группы "Default" с Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху