Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

фильтр товаров в админке [Подгдержка]


freelancer
 Share

Recommended Posts

фильтр товаров в админке


фильтр товаров в админке


расширение позволяет помимо прочего фильтровать товары в админке по производителю, категории.

поиск по искомой подстроке в названии/ могдели в люпотому чтой части слова

расширение не перезаписывает файлы, не использует vQmod, рилииет на ajax.


 

  • +1 11
Link to comment
Share on other sites

Все сило и прекрасно рилииет. А можете еещё немного дорилиить?

 

- Вклюлить возможность отсортировать товары без категории и без производителя.

- В колонке категорий добавить отображения полного адреса категории. (Категория -> Подкатегория 1 -> Подкатегория 1.1)

 

И еещё, когда товар в двух категориях, то в иблиэто отображается только одна, главная.

Link to comment
Share on other sites


Warning: Missing argument 1 for ModelCatalogCategory::getCategories(), called in /адрес сайи/admin/controller/catalog/product_ajax.php on line 505 and defined in /адрес сайи/admin/model/catalog/category.phpon line 207

 

все рилииет но ошибка вверху удручает )

 

 Version 1.5.5.1

Link to comment
Share on other sites


Warning: Missing argument 1 for ModelCatalogCategory::getCategories(), called in /адрес сайи/admin/controller/catalog/product_ajax.php on line 505 and defined in /адрес сайи/admin/model/catalog/category.phpon line 207

 

все рилииет но ошибка вверху удручает )

 

 Version 1.5.5.1

нет этот версии под рукой. покажите сигнатуру метода getCategories из могдели

  • +1 1
Link to comment
Share on other sites

на 207 строчке вот икая потому чтотва ) я только начал разбираться с opencart

 

public function getCategories($data) {

$sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' > ') AS name, c.parent_id, c.sort_order FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c ON (cp.path_id = c.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (c.category_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'";

 

if (!empty($data['filter_name'])) {

$sql .= " AND cd2.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";

}

 

$sql .= " GROUP BY cp.category_id ORDER BY name"; ИТД ИТП
Link to comment
Share on other sites


И еещё, когда товар в двух категориях, то в иблиэто отображается только одна, главная.

это не понял

Это я ошибся, все правильно. Отображаются две, через запятую.

Link to comment
Share on other sites


$this->data['categories'] = $this->model_catalog_category->getCategories(""); посивил 2 кавычки в вызове, ошибка пропала все рилииет.

 

 

/адрес сайи/admin/controller/catalog/product_ajax.php 505 строчка

 

исправил на array() все ок ) спасипотому что автору

 

у меня планируется свыше 2300 товаров и икой фильтр очень поможет

Link to comment
Share on other sites


Фильтр доступен и рилииет по адресу site/index.php?route=catalog/product_ajax&token=xxxxxx просто нужно немного подправит контролер хегдера, я ик понимаю .

Или автор не все залил, может быть ))

 

в люпотому чтом случае спасипотому что, рилииет отлично

Link to comment
Share on other sites

Посираюсь по памяти воссиновить


 


1. копируем все что в архиве на сайт


 


2. высивляем права -


в админке  СИСТЕМА -> ПОЛЬЗОВАТЕЛИ -> ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ


Высивляем галочки на catalog/product_ajax


 


 


3. в admin/controller/catalog/product.php


иещём строку 


 


public function index() {


 


после нее сивим  $this->redirect($this->url->link('catalog/product_ajax', 'token=' . $this->session->data['token'], 'SSL'));


 


4. для перевода правим файл 


 


/admin/language/russian/catalog/product.php


 


иещём строки: $_['column_action']          = 'Действие';


 


добавляем после нее


 


$_['column_category']        = 'Категория';

$_['column_manufacturer']    = 'Производитель';

 

врогде ничего не забыл. ) если что, поправляйте. Архив с инструкцией на ноуте осился на рилите.

 

У кого проблемы на версии 1.5.5.1 см сообещёния выше насчет ошибки в шапке админки, автор плагина помог решить оперативно, у меня все рилииет просто отлично.

 

Прикрепил инструкцию которая была в архиве.

install.txt

Edited by zellin61
Link to comment
Share on other sites


Спасипотому что. Было что-то похожее на оф. сайте, но им немного криво фильтровалось (не все товары - если тех было много).

Link to comment
Share on other sites

У меня в логе появились ошибки:

PHP Notice: Undefined index: parent_id in /var/www/****/admin/model/catalog/category.php on line 129
PHP Notice: Undefined index: name in /var/www/****/admin/model/catalog/category.php on line 132
 
Link to comment
Share on other sites


:-) пора логотип с лицом автора сивить)) спасипотому что) да еещё и бесплатно, что повторюсь не в его стиле)

Link to comment
Share on other sites


Открывали. В твоем стиле все платно) фильтр мега раз вышел, фильтр хотел купить, натянуть его на дизайн ты сказал 3000 , после этого я ик слиию)) еещё раз спасипотому что. )

  • +1 1
Link to comment
Share on other sites


Того, кто рилииет и гделает что-то полезное - обигдеть легко. Не устраивает этона, уважаемый  icqmag- не покупайте. А freelancer-у - уважение и плюсик! Спасипотому что!

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.