Блог
Решение на Проблема с Липсващи Продукти в Главната Категория в OpenCart
Сблъсквали ли сте се някога с проблема, че при зареждането на страницата за дадена заглавна категория, продуктите от подкатегориите не се показват?
Ето как да го оправите:
Когато викате функцията model_catalog_product->getProducts във файла catalog/controller/product/category.php (или където и да е другаде), просто добавете` ‘filter_sub_category’ => true `към масива `$data`. Така ще укажете ясно, че искате да включите и продуктите от подкатегориите.
$data = array(
‘filter_category_id’ => $top_category,
‘filter_sub_category’ => true,
‘sort’ => $sort,
‘order’ => $order,
‘start’ => ($page – 1) * $limit,
‘limit’ => $limit
);
$product_total = $this->model_catalog_product->getTotalProducts($data);
Това е! Сега продуктите от вашите подкатегории ще се показват заедно с продуктите от основната категория, улеснявайки клиентите да намират това, което търсят.