Перейти к содержанию
smarteg

Товары по категориям (админка) [решено]

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

Здравствуйте все!

Я прошу заранее прощения если вдруг невнимательно читал форумы, FAQ и документацию, но увы никак не мог найти ответа на вопрос: а можно ли так сделать чтобы товары в админке выводились по категориям как в других скриптах магазинов. Тоесть на самом деле я знаю что нет ничего не возможного, я прошу подсказать наиболее простой и при этом разумный путь: поставить некоторый модуль | переписать фильтр | что-то еще.

Заранее благодарю)

P.S> принимайте в ряды пользователей OpenCart ))

Поделиться сообщением


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

Можно сделать просто, поставив фильтр, но так же можно поставить древовидное меню что для вас лутше?

Поделиться сообщением


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

alexjk, спасибо!

Сегодня попробую поставить!

Поделиться сообщением


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

Ловите мои 5 копеек) исправленный файл product.php для локализации

перезаписать тот который в admin/language/russian/catalog/

product.php.zip

  • +1 1

Поделиться сообщением


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

В filter_category_v04 есть один баг.

В комментариях модуля был выложен вариант как сделать там сортировку, но при интеграции её в модуль была допущена ошибка.

Решение:

В ./admin/controller/catalog/product.php

Найти:

$this->data['sort_category'] = HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . '&sort=p2c.category' . $url;
Заменить на:

$this->data['sort_category'] = HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . '&sort=p2c.category_id' . $url;

Поделиться сообщением


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

В filter_category_v04 есть один баг.

В комментариях модуля был выложен вариант как сделать там сортировку, но при интеграции её в модуль была допущена ошибка.

Решение:

В ./admin/controller/catalog/product.php

Найти:

$this->data['sort_category'] = HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . '&sort=p2c.category' . $url;
Заменить на:

$this->data['sort_category'] = HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . '&sort=p2c.category_id' . $url;
Уважаемые подскажите, а как всё вручную настроить, у меня файлах которые заменять надо изменений внесено... всех и не вспомнить. Может есть где мануал?

Поделиться сообщением


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

Фильтр для версии 0.1.9 устарел, так как внесены дополнения ввиде title и h1, то появляются ошибки в админке продуктов...Просьба умельцев допилить модуль, а админов впихнуть его в стандартную сборку. Большое спасибо.

Поделиться сообщением


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

Как исправить?

Error: Unknown column 'p2c.category_id' in 'where clause'
Error No: 1054
SELECT * FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' AND p2c.category_id = '1' ORDER BY pd.name ASC LIMIT 0,20

Выдаёт её после выбора категории в фильтре

Поделиться сообщением


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

тут \admin\model\catalog\product.php

найти строчку

$sql = "SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'";
изменить ее на

// Add Category Filter измененный SQL
$sql = "SELECT p.*,pd.*,p2c.product_id product_id2 FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'" ;

кстати в шаблоне можно на select повесить onchange="filter();" и тогда при изменении категории мы всегда будем на нее переходить, удобно.

Поделиться сообщением


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

Фильтр для версии 0.1.9 устарел, так как внесены дополнения ввиде title и h1, то появляются ошибки в админке продуктов...Просьба умельцев допилить модуль, а админов впихнуть его в стандартную сборку. Большое спасибо.

Попробую сделать, но незнаю может в 1.5 уже это встроенно будет?

UPD

Сделал, вроде все косяки убрал. Работает под 1.4.9.4

FilterByCategory_v1.zip

  • +1 1

Поделиться сообщением


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

Решение нашел на постороннем ресурсе, не уверен что здесь можно на него ссылку поставить. Файлы пока не могу грузить, видать еще не по статусу

Поделиться сообщением


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

Ну как бы вот, качаем ... на 1.5.1.3 проверил все работает!!! Единственное у меня не 'Категория' пишет а column_category, но на фукционал это не влияет

Поделиться сообщением


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

Отличное решение, спасибо, не понятно почему этого до сих пор по дефолту не предусмотрено.

Единственное у меня не 'Категория' пишет а column_category,

Добавь в russian.php строчку:

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

Поделиться сообщением


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

У данного модуля есть недочет, он не работает с сортировкой. Если попытаться отсортировать по любому из полей, то фильтрация по категории сбрасывается... Кто нибудь знает решение этого вопроса?

Поделиться сообщением


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

У данного модуля есть недочет, он не работает с сортировкой. Если попытаться отсортировать по любому из полей, то фильтрация по категории сбрасывается... Кто нибудь знает решение этого вопроса?

Также вопрос как отфильтровать товары которые еще не разнесены по категориям?

А то облазил весь форум не могу найти решения...

Поделиться сообщением


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

Тема забыта и заброшена? Или никто просто не знает решения?

Поделиться сообщением


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

Тема забыта и заброшена? Или никто просто не знает решения?

не понял что нужно если честно..

Поделиться сообщением


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

Присоединяюсь! Насколько я поняла, надо, чтобы в админке товары можно было сортировать по категориям: т.е. выбрал категорию N (или подкатегорию), нажал кнопку "фильтр" и у тебя товары только этой категории. Кто-нибудь допилил этот упоминающийся тут файл под последнюю версию движка - 1.5.3.1?

Поделиться сообщением


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

Пришлось удалить модуль - на версии 1.5.3.1 - глюки с опциями

Поделиться сообщением


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

Обнаружен баг. С этим дополнением из архива:

Ну как бы вот, качаем ... на 1.5.1.3 проверил все работает!

Не работают Опции должным образом. Т.е. опции добавляются, но при последующем заходе или редактировании выглядит так.

Изображение

Путем повторной замены полагаю, что файл этот /admin/controller/catalog/product.php

Хотя могу и ошибаться. Если тема еще жива и автор присутствует на форуме, прошу о помощи ;)

Дополнение сильно облегчает жизнь, но и опции тоже нужны не меньше.

Пока что проблему решил этим способом + vqmod

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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