Я уже писал статью как можно сделать историю поиска в админке. Но сегодня решил дать ссылку на эту доработку в целях ознакомления и кто захочет доработать под свои нужды. Вот ссылка на скачку файла. Может в будущем сделаю в виде модуля для удобства админа, как установки так и управления.
Инструкция:
Скачайте и распакуйте архив. Папку admin забросьте в корень сайта. После чего нужно импортировать в MySql файл oc_history_search.sql. Дальше нужно установить файл ocmod. Если файл не установился по каким то причинам, то можете сделать следующее. Найти файл по пути - /catalog/model/catalog/product.php и отредактировать его. После строчки "public function getProducts($data = array())" добавьте следующий код
Сохраните файл и дайте права на для файлов.
Инструкция:
Скачайте и распакуйте архив. Папку admin забросьте в корень сайта. После чего нужно импортировать в MySql файл oc_history_search.sql. Дальше нужно установить файл ocmod. Если файл не установился по каким то причинам, то можете сделать следующее. Найти файл по пути - /catalog/model/catalog/product.php и отредактировать его. После строчки "public function getProducts($data = array())" добавьте следующий код
if (isset($this->request->get['search'])) {
$search = $this->request->get['search'];
$select_history = $this->db->query("SELECT * FROM " . DB_PREFIX . "history_search WHERE name = '$search' ");
if ($select_history->num_rows > 0) {
$this->db->query("UPDATE " . DB_PREFIX . "history_search SET count = (count + 1) WHERE name = '$search'");
} else {
$this->db->query("INSERT INTO " . DB_PREFIX . "history_search SET name = '$search', date_added = NOW()");
}
}
$search = $this->request->get['search'];
$select_history = $this->db->query("SELECT * FROM " . DB_PREFIX . "history_search WHERE name = '$search' ");
if ($select_history->num_rows > 0) {
$this->db->query("UPDATE " . DB_PREFIX . "history_search SET count = (count + 1) WHERE name = '$search'");
} else {
$this->db->query("INSERT INTO " . DB_PREFIX . "history_search SET name = '$search', date_added = NOW()");
}
}
Сохраните файл и дайте права на для файлов.
Комментарии
Отправить комментарий