Цена
Бесплатно
- Разработано сообществом OpenCart
- Документация включена
Рейтинг
Версии
2.0.1.1
Обновлён
24 Апр 2020
Просмотров
7031
Автор
Дополнение даёт возможность на странице товаров в панели администратора фильтровать товары по категориям для Opencart 2.0.1.1
Установка:
Распакуйте загруженный файл и загрузите admin-categories-category.ocmod.xml с помощью установщика дополнений.
Не забудьте обновить ваши изменения после установки.
а есть для версии 2.1.x ?
Фильтр не для товаров, а для категорий
<source><operation>
<search trim="true|false"><![CDATA[$pagination = new Pagination();]]></search>
<add position="before"><![CDATA[
//new category filter
if (isset($this->request->get['filter_category'])) {
$url .= '&filter_category=' . $this->request->get['filter_category'];
}
if (isset($this->request->get['filter_status'])) {
$url .= '&filter_status=' . $this->request->get['filter_status'];
}
if (isset($this->request->get['filter_name'])) {
$url .= '&filter_name=' . $this->request->get['filter_name'];
}
//end
]]></add>
</operation></source>
При переходе по страницам, фильтр сбрасывается.
Решил проблему вот так:
Внутри тега <file path="admin/controller/catalog/category.php"> добавил
<operation>
<search trim="true|false"><![CDATA[$pagination = new Pagination();]]></search>
<add position="before"><![CDATA[
//new category filter
if (isset($this->request->get['filter_category'])) {
$url .= '&filter_category=' . $this->request->get['filter_category'];
}
if (isset($this->request->get['filter_status'])) {
$url .= '&filter_status=' . $this->request->get['filter_status'];
}
if (isset($this->request->get['filter_name'])) {
$url .= '&filter_name=' . $this->request->get['filter_name'];
}
//end
]]></add>
</operation>
Увы, простите, не получается вставить сюда кусок кода(
Пардон, редактор съел все теги.
Попробую ещё раз)
Внутри тега '<file path="admin/controller/catalog/category.php">' добавил следующий код
'<operation>
<search trim="true|false"><![CDATA[$pagination = new Pagination();]]></search>
<add position="before"><![CDATA[
//new category filter
if (isset($this->request->get['filter_category'])) {
$url .= '&filter_category=' . $this->request->get['filter_category'];
}
if (isset($this->request->get['filter_status'])) {
$url .= '&filter_status=' . $this->request->get['filter_status'];
}
if (isset($this->request->get['filter_name'])) {
$url .= '&filter_name=' . $this->request->get['filter_name'];
}
//end
]]></add>
</operation>'
"Дополнение даёт возможность на странице товаров в панели администратора фильтровать товары по категориям" - ничего подобного. Товары не фильтруются. Фильтр появляется на странице КАТЕГОРИЙ и фильтрует категории по категориям. Какой в этом смысл?
Тупанул. Все ОК! Спасибо
Не работает!
Тут неточность. Этот фильтр вставляется в раздел категорий, получается в разделе категории можно сортировать по категориям. А хотелось бы именно этот фильтр, но чтоб его можно было вставить в раздел товары. Чтоб можно было сортироваться товары по категориям. Это реально? На демонстранционном сайте как раз такая функция реализована и все работает. Прошу помочь.
Пишет файл не найден когда в админке устанавливаю эт расшрение.
Спасибо работает...
не робит