Sau khi đọc các nguồn, I figured it out:
Trong Danh mục hàng/điều khiển/sản phẩm/category.php (hoặc bất cứ nơi nào bạn đang gọi điện thoại chức năng model_catalog_product- > GetProducts), bạn cần phải thêm filter_sub_category = true
:
$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);
Hãy chắc chắn rằng bạn đánh dấu vào câu trả lời khác nếu bạn đang sử dụng một phiên bản sau;)
Điều này thực sự hữu ích. giải pháp đơn giản, tác động lớn đến trải nghiệm người dùng. –
Chỉ cần làm rõ, điều này sửa đổi các tệp lõi của OpenCart, điều này khá khó chịu. Không phải là làm việc với vQmod cũng không tệ như địa ngục ... – Nacho
Giải pháp tuyệt vời. Cảm ơn bạn Sir – amir