OpenCart. Поиск по id товара

catalog/model/catalog/product.php после

if (!empty($data['filter_name'])) {
$sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
}

в 2.х после

$sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

добавить

if (!empty($data['filter_name'])) {
$sql .= " OR p.product_id = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
}

в 2.х

$sql .= " OR p.product_id = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

 

В catalog/controller/product/search.php после

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/search.tpl')) {

добавить

$search_string = isset($this->request->get['search']) ? trim($this->request->get['search']) : NULL;
if(is_numeric($search_string)){
if($product_total == 1){
$this->redirect($this->url->link('product/product', 'product_id='.$search_string.'&cc='.$search_string));
}
}

 

 First maniac| 22.02.2017 20:43
Рейтинг
Комментарии
Нет комментариев. Ваш будет первым!
Для написания комментария необходимо Войти или Зарегистрироваться
Войти на сайт