Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Поддержка] Удобный поиск в админке Opencart 2.x


Otvet
 Поделиться

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

ocstore 2.3.0.2.3 всё супер, правда не стал использовать мод а сразу прибил гвоздями в движок, считаю что opencart и сборки на его основе должны включить этот мод сразу в код

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


  • 3 недели спустя...
  • 1 месяц спустя...
  • 4 месяца спустя...

Не будет ничего

И куча еще бесплатных полезных модов не выложатся, благодаря таким товарищам:

 

В 30.09.2016 в 13:24, BAliar сказал:

Opencart 2.1.0.1 стоит заливаю через установщик  обновляю всё но он не работает  в админ части  а сайт лезет в разные стороны поиск сползает в низ категории пропадают что делать очень хочу чтоб  искало вот так ? где написать что изменить подскажите 

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

  • 3 месяца спустя...

opencart  Version 2.3.0.2

 

В модели admin/model/catalog/product.php

 

$sql .= " AND p.model LIKE '" . $this->db->escape($data['filter_model']) . "%'";

заменил

$sql .= " AND p.model LIKE '%" . $this->db->escape($data['filter_model']) . "%'";

и вуаля по модели поиск тоже есть.

Добавил в подвал при клике по выбранному продукту автоматом нажатие на кнопку фильтр.

Спойлер
<script type="text/javascript"><!--
$('#input-name').on('change', function() {
    var url = 'index.php?route=catalog/product&token=<?php echo $token; ?>';

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

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

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

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

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

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

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

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

	var filter_status = $('select[name=\'filter_status\']').val();

	if (filter_status != '*') {
		url += '&filter_status=' + encodeURIComponent(filter_status);
	}

  var filter_image = $('select[name=\'filter_image\']').val();

  if (filter_image != '*') {
    url += '&filter_image=' + encodeURIComponent(filter_image);
  }

	location = url;
});

$('#input-model').on('change', function() {
    var url = 'index.php?route=catalog/product&token=<?php echo $token; ?>';

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

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

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

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

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

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

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

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

	var filter_status = $('select[name=\'filter_status\']').val();

	if (filter_status != '*') {
		url += '&filter_status=' + encodeURIComponent(filter_status);
	}

  var filter_image = $('select[name=\'filter_image\']').val();

  if (filter_image != '*') {
    url += '&filter_image=' + encodeURIComponent(filter_image);
  }

	location = url;
});
</script>  

 

 

Можно дополнить модификатор с учетом версий opencart.

Стало очень удобно.

 

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

  • 3 месяца спустя...

попробуйте в папку system положить и обновить модификаторы

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

29 минут назад, Otvet сказал:

попробуйте в папку system положить и обновить модификаторы

PHP-7.1  Version 3.0.3.1 (rs.1)

Скопировал сюда: site/system/adminsearch.ocmod.xml.  обновил модификаторы. Не увидился :(

 

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


  • 4 месяца спустя...

Обновил движок до 2,3 и с ужасом обнаружил дефолтный поиск товаров в админке.

Не знаю что у меня стояло на старом, но работало это примерно как этот модуль, только не нужно было Ввод нажимать, по мере набора текста происходила подборка товаров. Можно ли здесь так сделать? Это ещё удобнее будет.

Большое спасибо за модуль.

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


  • 5 недель спустя...
  • 5 месяцев спустя...

@Otvet

всё работает, но

выкидывает ошибку в логи

ocStore 2.3

NOT FOUND!
CODE: $sql .= " AND cd2.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";
FILE: admin/model/catalog/product.php
MOD: Admin search+

как поправить?

cd2 нет в исходном файле.

просто закоментить этот участок в модификаторе, раз всё работает?

какую функцию оно выполняет понять бы всё равно хотелось

Изменено пользователем krashman
Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...
  • 3 недели спустя...
  • 5 месяцев спустя...

Спасибо за мод. От себя добавлю мод для фильтрации заказов по нажатию enter (вообще доводит за кнопкой лезть) OC 2.3xx

adminsearch.ocmod.xml

Изменено пользователем vlad007
Ссылка на комментарий
Поделиться на других сайтах


  • 10 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.