Як прибрати кількість товарів в категоріях opencart і змусити працювати його швидше, життя одного

У свіжих версіях OpenCart дана можливість передбачена в адмінці. Перш ніж лізти і правити код за інструкцією даної статті зайдіть в адмінку і перевірте, можливо, необхідно лише поставити (прибрати) галочку в потрібних місцях.

Прибираємо функцію в адмін. панелі

Заходимо в Система-> Настройки> Змінити
розділі «Опції» шукаємо пункт «Підрахунок кількості товарів» і вимикаємо його.

От і все! Ви відбулися малою кров'ю 😉 Тепер може наповнювати свій магазин купою товару і він буде літати!

Робимо все ручками

Для тих у кого ОпенКарт версії 1.5.1.3 пощастило менше, і треба знову правити код. Багато де пишуть що треба прибрати тільки одне слово, але насправді, при такому підході сам прорахунок залишається і вантажить магазин, він просто ви показує вам результат.

Давайте зробимо як належить. Приберемо саму функцію прорахунку.

Верхнє меню

Спочатку почистимо верхнє меню.
Йдемо в /catalog/controller/common/header.php і районі 200-ої рядка бачимо код:

$ Product_total = $ this-> model_catalog_product-> getTotalProducts ($ data); $ Children_data [] = array ( 'name' => $ child [ 'name']. '('. $ Product_total. ')', 'Href' => $ this-> url-> link ( 'product / category' , 'path ='. $ category [ 'category_id']. '_'. $ child [ 'category_id']));

// $ product_total = $ this-> model_catalog_product-> getTotalProducts ($ data); $ Children_data [] = array ( 'name' => $ child [ 'name'], 'href' => $ this-> url-> link ( 'product / category', 'path ='. $ Category [ 'category_id '].' _ '. $ child [' category_id ']));

'Name' => $ child [ 'name'],

Будьте уважні! В даному файлі дану процедуру потрібно зробити двічі.

// $ product_total = $ this-> model_catalog_product-> getTotalProducts ($ data); $ This-> data [ 'categories'] [] = array ( 'name' => $ result [ 'name'],

Зверніть увагу!

Для тих, у кого стоїть фільтр товарів ocFilter. зазначені далі рядки правити НЕ треба! Інакше ваш фільтр перестане працювати.

Десь на 173 рядку є код: