Archangel

[Решено] Поиск по номеру телефона

Рекомендуемые сообщения

Archangel    0

Доброе. Постал вопрос как в админке admin/index.php?route=sale/order/add

 

Переделать автозаполнение поиска с ФИО пользователя на телефон

 

Пример на скрине

 

post-712811-0-43443200-1468766730_thumb.png

 

Подскажите кто знает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    587
nikifalex    329

немного изменить sql запрос в этом autocomplete. делов ну минут на 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Archangel    0

немного изменить sql запрос в этом autocomplete. делов ну минут на 10

Я догадался, что необходимо сменить поле грубо говоря с c.name на c.telephone Я не могу найти в каком файле нужно менять и строку SELECT

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Archangel    0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Archangel    0

Спасибо разобрался если кому понадобиться в файле admin/model/customer/customer.php

Найти

	public function getCustomers($data = array()) {
		$sql = "SELECT *, CONCAT(c.firstname, ' ', c.lastname) AS name, cgd.name AS customer_group FROM " . DB_PREFIX . "customer c LEFT JOIN " . DB_PREFIX . "customer_group_description cgd ON (c.customer_group_id = cgd.customer_group_id) WHERE cgd.language_id = '" . (int)$this->config->get('config_language_id') . "'";

		$implode = array();

		if (!empty($data['filter_name'])) {
			$implode[] = "CONCAT(c.firstname, ' ', c.lastname) LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
		}

И заменить на 

	public function getCustomers($data = array()) {
		$sql = "SELECT *, CONCAT(c.telephone) AS name, cgd.name AS customer_group FROM " . DB_PREFIX . "customer c LEFT JOIN " . DB_PREFIX . "customer_group_description cgd ON (c.customer_group_id = cgd.customer_group_id) WHERE cgd.language_id = '" . (int)$this->config->get('config_language_id') . "'";

		$implode = array();

		if (!empty($data['filter_name'])) {
			$implode[] = "CONCAT(c.telephone) LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
		}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    587

Это не то. Я думал купить данный плагин но он только для поиска в заказах.

я из соображений не ковырять то что есть

по мне лучше дополнениями проделывать такое

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу