Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Скрыть или удалить категории без товара
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


14-09-2015 18:08
Можно ли либо в админпанели сайта увидеть только все пустые категории товара, включая подкатегории, чтобы я мог их удалить? Либо как в дереве категорий скрыть пустые категории товара? Спасибо.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-09-2015 18:47
Файл /modules/blockcategories/blockcategories.php
Код:
foreach ($resultParents[$id_category] as $subcat)
    $children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1);
заменить на:
Код:
foreach ($resultParents[$id_category] as $subcat)
{
    $_category = new Category((int)$subcat['id_category']);
    if($_category->getWsNbProductsRecursive() > 0)
        $children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1);
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


14-09-2015 21:44
Алекс спасибо, я уже удалил пустые категории товара, но теперь у меня другая проблема: кэш и магазина и браузера очищены, но старые категории видны в дереве товара. Это там, где админпанели можно поставить при просмотре товара фильтр по категориям. В прошлый раз это исправилось само через пару дней, но нельзя ли это ускорить?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-09-2015 00:50
Отключите в настройках PrestaShop (Панель управления > Настройки > Производительность) кеширование APC / файловый кеш и тп. (всё равно не работает :box:).
Проверьте и очистите при наличии файлы в директории /cache/smarty/cache/ || /cache/smarty/compile/
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


15-09-2015 14:41
index.html тоже удалять в обеих? Оставил лишь его, но результата нет, сейчас кеш браузера очищу.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-09-2015 20:11
Цитата:( MisterMyth @ 15-09-2015 15:41 Смотреть сообщение )
результата нет.

Возможно в системе используются доп. кеширующие модули или доработки.
Отправьте в ЛС доступ к ftp, а также в админку - проверю.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Resident
Новичок
Сообщений: 48
Регистрация: 04-08-2011


16-09-2015 02:59
Цитата:( Алекс @ 14-09-2015 20:50 Смотреть сообщение )
Отключите в настройках PrestaShop (Панель управления > Настройки > Производительность) кеширование APC / файловый кеш и тп. (всё равно не работает :box:).

Не совсем понял, а зачем их включили что в 1.5, что в 1.6, если они не работают?


Сообщение отредактировал Resident (15-09-2015 23:00)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


16-09-2015 15:16
Исправил сам. Группы почему то остались в Каталог - Мониторинг. Удалил их оттуда и нормализовалось. Спасибо.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
oldpirat
Новичок
Сообщений: 3
Регистрация: 17-01-2018


17-01-2018 15:30
День добрый. Я правильно понял что изменения в файле blockcategories.php должны "скрыть" пустые категории на сайте вместе с поддиректориями? Попробовал, те изменения которые Вы дали выше.... к сожалению после этого при обращении к сайте, он начинает долго, долго думать.... короче зависает. Возможно я что-то не правильно делаю? Надо ли после изменения что-то чистить или обновлять? Версия PrestaShop 1.6.1.7.

P.S. даты видел сообщений, но возможно здесь есть кто живой ))))


Сообщение отредактировал oldpirat (17-01-2018 13:31)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-01-2018 16:30
Цитата:( oldpirat @ 17-01-2018 16:30 Смотреть сообщение )
Я правильно понял что изменения в файле blockcategories.php должны "скрыть" пустые категории на сайте вместе с поддиректориями?

Верно.

Цитата:( oldpirat @ 17-01-2018 16:30 Смотреть сообщение )
Попробовал, те изменения которые Вы дали выше.... к сожалению после этого при обращении к сайте, он начинает долго, долго думать.... короче зависает.

Если категорий много, просчёт займёт продолжительное кол-во времени.
Разбор выполняется один раз и дальше prestashop будет использовать созданный кеш (необходимо включить в настройках prestashop кеш smarty).

Цитата:( oldpirat @ 17-01-2018 16:30 Смотреть сообщение )
Возможно я что-то не правильно делаю? Надо ли после изменения что-то чистить или обновлять? Версия PrestaShop 1.6.1.7.

Приложите получившийся файл blockcategories.php.
После изменений blockcategories.php необходимо очистить кеш смарти.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >