Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: tomp w Kwiecień 02, 2009, 07:10:52 pm

Tytuł: Problem z atrybutami.
Wiadomość wysłana przez: tomp w Kwiecień 02, 2009, 07:10:52 pm
Problem polega na tym, że mam utworzone 2 atrybuty: Kolor i Rozmiar. Podczas dodawania atrybutów i ich wartości w opisie, czasem zamieniają się miejscami, choć dodaję je w tej samej kolejności. Zależy mi by najpierw był kolor, potem rozmiar. Strona www.euro-import.pl (http://www.euro-import.pl).
Tytuł: Odp: Problem z atrybutami.
Wiadomość wysłana przez: lpiob w Kwiecień 03, 2010, 05:36:39 pm
To proste, kazda grupa atrybutow ma swoja nazwe prywatna i publiczna. We wszystkich nazwach prywatnych dodaj na poczatku numeracje, tj.:

10.Rozmiar
20.Kolor

I wprowadz nastepujace zmiany w plikach:

w pliku /admin/tabs/AdminAttributesGroups.php
dodaj w linii 29
   $this->_defaultOrderBy = 'name';


w pliku /classes/Product.php
okolo linii 928 zamien
   ORDER BY pa.`id_product_attribute`');
na
   ORDER BY agl.`name` ASC, pa.`id_product_attribute`');

okolo linii 1514 zamien
   ORDER BY pa.`id_product_attribute`');
na
   ORDER BY agl.`name`,pa.`id_product_attribute`');

to powinno wystarczyc. Liczby na poczatku beda pokazywane tylko w panelu, ale na stronie publicznej beda uzywane do sortowania kolejnosci atrybutow.