Dopo aver letto la fonte, ho capito:
In catalogo/regolatore/prodotto/category.php (o dovunque si sta chiamando la funzione model_catalog_product- > getProducts) si deve aggiungere 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);
Assicurati di controllare le altre risposte se si sta utilizzando una versione successiva;)
Questo è veramente utile. soluzione semplice, grande impatto per l'esperienza dell'utente. –
Giusto per chiarire, questo modifica i file core di OpenCart, che è piuttosto cattivo. Non che lavorare con vQmod non sia poi così brutto ... – Nacho
Ottima soluzione. Grazie Sir – amir