Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: emeliot w Sierpień 21, 2012, 02:52:40 pm

Tytuł: Paginacja producentów różna od paginacji sklepu
Wiadomość wysłana przez: emeliot w Sierpień 21, 2012, 02:52:40 pm
Witam serdecznie,

klient wymyślił sobie że chce mieć dla strony producentów inna paginację niż dla reszty sklepu. Zajmuję się tą kwestią już jakieś 3 godziny i dostaję szewskiej pasji !

Najpierw spróbowałem w ogóle się jej pozbyć
( ManufacturerController linia 79 oraz 92  $this->pagination($nbProducts) ) jednakże nosiło to za sobą problemy w postaci braku wyświetlenia listy produktów ( mimo że podawało że jest ich np 38 dla danego producenta).

Druga rzecz jaką zrobiłem to skopiowałem funkcję paginacji w FrontControllerze ( o nazwie pagination2), pozmieniałem wartości na odpowiednie. Dodałem pagination2.php, pagination2.tpl oraz zmieniłem w manufacturer.tpl i manufacturer-list.tpl nazwę na pagination2. Niestety nic.
Czyściłem cache nawet , smarty debug. Może ktoś posłuży dobrą radą ?
 
Tytuł: Odp: Paginacja producentów różna od paginacji sklepu
Wiadomość wysłana przez: emeliot w Sierpień 22, 2012, 10:46:15 am
Znalazłem rozwiązanie.

Drugi sposób był dobry tyle że w lini 581 FrontController.php nalezy zmienić:
$this->n = abs((int)(Tools::getValue('n', ((isset(self::$cookie->nb_item_per_page) AND self::$cookie->nb_item_per_page >= 60) ? self::$cookie->nb_item_per_page : (int)(Configuration::get('PS_PRODUCTS_PER_PAGE'))))));

po prostu na $this->n = 999999; <- wymagana wartość.

i zadziała. Pozdrawiam temat do zamknięcia.