wdrożenia PrestaShop

Problem z atrybutami.

  • 1 Odpowiedzi
  • 2736 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline tomp

  • Nowy
  • *
  • 5
  • 0
Problem z atrybutami.
« dnia: 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.

*

Offline lpiob

  • Nowy
  • *
  • 10
  • 0
Odp: Problem z atrybutami.
« Odpowiedź #1 dnia: 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.
Tworzę moduły do PrestaShop na zlecenie. Napisz do mnie: webdev@artveo.pl