Strona 1 z 1

Problem ze zliczaniem produków w kategorii

PostNapisane: 9 kwi 2014, o 15:51
przez mroova
Witam,
Na początek napiszę, że jestem nowy i zajmuję się Opencart od dwóch dni. Próbowałem szukać odpowiedzi na moje pytanie, ale niestety nie udało mi się znaleźć rozwiązania problemu.
Otóż mam problem ze zliczaniem produktów w kategorii nadrzędnej/głównej kiedy są w niej podrzędne.
Problem obrazuje załącznik sklep_blad_w_zliczaniu.png.
W zasadzie to wiem dlaczego tak jest to zliczane, ale nie wiem jak to poprawić -> aby uzyskać sytuację, w której po kliknięciu w kategorię główną, pokazują się wszystkie produkty znajdujące się w kategoriach podrzędnych, dla każdego produktu przypisałem dwie kategorie - główną i podrzędną, jak obrazuje załącznik zaplecze_karta_produktu.png
Niestety teraz kategoria główna pokazuje, że ma w środku 12 produktów podczas kiedy jest ich tylko 6.

Proszę o naprowadzenie na rozwiązanie.

Dzięki, pozdrawiam,
Wojtek

Re: Problem ze zliczaniem produków w kategorii

PostNapisane: 9 kwi 2014, o 16:04
przez staniapl
Produkty daj do jednej kategorii

udaj się do pliku catalog/controller/product/category.php

znajdz taki fragment:
Kod: Zaznacz cały
$this->data['products'] = array();
             
            $data = array(
                'filter_category_id' => $category_id,
                'filter_filter'      => $filter,
                'sort'               => $sort,
                'order'              => $order,
                'start'              => ($page - 1) * $limit,
                'limit'              => $limit
            );
                     
        $product_total = $this->model_catalog_product->getTotalProducts($data);

zmień go na taki:
Kod: Zaznacz cały
$this->data['products'] = array();
             
            $data = array(
                'filter_category_id' => $category_id,
                'filter_sub_category' => true,
                'filter_filter'      => $filter,
                'sort'               => $sort,
                'order'              => $order,
                'start'              => ($page - 1) * $limit,
                'limit'              => $limit
            );
                     
        $product_total = $this->model_catalog_product->getTotalProducts($data);


Dodano 'filter_sub_category' => true,

Re: Problem ze zliczaniem produków w kategorii

PostNapisane: 9 kwi 2014, o 16:29
przez mroova
Dzięki za odpowiedź.
Zgrałem ten plik po ftp, wyedytowałem w taki sposób jak doradziłeś, zapisałem zmiany i wysłałem z powrotem nadpisując stary na serwerze, ale niestety nic się nie zmieniło.

Masz jeszcze jakiś pomysł?

Re: Problem ze zliczaniem produków w kategorii

PostNapisane: 9 kwi 2014, o 16:52
przez mroova
Niestety nie mogłem wyedytować poprzedniego postu...

edit: Przepraszam. Twoje rozwiązanie działa! Jesteś wielki!! :-)
Po prostu ja nie zrozumiałem działania rozwiązania. Po jego zastosowaniu trzeba usunąć podwójne przypisanie do kategorii co nie sprawi, że produkty przestaną się wyświetlać po wybraniu linku kategorii głównej.

Dziękuję bardzo za szybką pomoc!