wdrożenia PrestaShop

Sortowanie atrybutow (S,M,L,XL itd.)

  • 13 Odpowiedzi
  • 6277 Wyświetleń

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

*

Offline yoshi

  • Nowy
  • *
  • 11
  • 0
Sortowanie atrybutow (S,M,L,XL itd.)
« dnia: Marzec 10, 2011, 11:10:46 am »
Czy ktoś już znalazł rozwiązanie na sortowanie atrybutów?
W tej chwili jest alfabetycznie: L,M,S,XL itd. a powinno być S,M,L,XL.
Jest kilka podobnych tematów na forum ale niestety nie ma żadnego skutecznego rozwiązania problemu.

*

Offline coxdesigners

  • Nowy
  • *
  • 3
  • 0
  • Płeć: Mężczyzna
    • Nadruki
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #1 dnia: Marzec 13, 2011, 09:43:06 pm »
Witam
Mam ten sam kłopot i wyczerpałem już wszystkie możliwości w wyszukiwarce.
Wiem też z praktyki że część ludzi nie zna rozmiarów, więc dla nich to będzie kolejność.

*

Offline yoshi

  • Nowy
  • *
  • 11
  • 0
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #2 dnia: Marzec 21, 2011, 11:03:24 am »
nikt nic?  :o

*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #3 dnia: Sierpień 18, 2011, 01:23:02 am »
Jest jakieś skuteczne rozwiązanie tego problemu?

Mam PrestaShop 1.4.4.0. Kurde skrypt sklepu jest na prawdę zaj***y, ale jeśli nie da się posortować po ludzku tych atrybutów to niestety będę zmuszony zmienić np. na osCommerce.

Chce mieć atrybuty w kolejności:
-1.00
-0.50
+0.50
+1.00

a mam
+0.50
+1.00
-0.50
-1.00

Niestety dla mnie jest to nie do przyjęcia... Znacie jakieś rozwiązanie? Bo już przeszukałem setki stron i chyba nikt nie znalazł jeszcze rozwiązania.

*

Offline Varel

  • Nowy
  • *
  • 3
  • 0
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #4 dnia: Sierpień 18, 2011, 01:27:20 pm »
Tutaj modul do ustawiania kolejnosci: http://www.presto-changeo.com/en/attribute-modules/24-attribute-order.html

Tu inne powiazane z atrybutami: http://www.presto-changeo.com/en/9-attribute-modules

Moduly platne z pewnego zrodla aktualizowane na bierzaco.

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #5 dnia: Sierpień 18, 2011, 06:32:52 pm »
Mozemy zrobic sami:
tworzymy plugin dla smarty:
<?php
function smarty_modifier_modattr($string)
    {
    if (
$string[2] == '.'){
return substr($string,3);
} else {
return $string;
    }
}
?>

zapisujemy jako modifier.modattr.php w smarty/plugins/

Jak z tego korzystac?
np. w product.tpl zamieniamy chyba w linii 336 - tak u mnie jest

zamiast:
... >{$group_attribute|escape:'htmlall':'UTF-8'}</option>

wpisac:
... >{$group_attribute|modattr|escape:'htmlall':'UTF-8'}</option>

w innych templatkach dopisujemy funkcje modattr jesli jest potrzeba

Jak to dziala:

funkcja modattr sprawdza czy na 3 pozycji w stringu znajduje sie kropka, jesli tak to wycina do tego miejsca

zasada dzialania podobna jak w kategoriach

wartosci cech zapisujemy w postaci:
01.S
02.L
03.X
04.XL
itd.
sortowanie mamy po liczbach od najmniejszej do najwiekszej

ja z tego niekorzystam
po prostu zrobilem to na wasze potrzeby

to idea, reszta nalezy do was
« Ostatnia zmiana: Sierpień 18, 2011, 06:49:55 pm wysłana przez mario »
Integracja wf-mag presta
freelancer

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #6 dnia: Sierpień 18, 2011, 07:57:48 pm »
sorki mala pomylka - zamiast cechy powinno byc atrybuty
post zostal zatwierdzony i nie moglem go juz poprawic

modyfikacja dotyczy cech, atrybutow i innych danych, jak nam sie podoba - nie ma znaczenia czego
Integracja wf-mag presta
freelancer

*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #7 dnia: Sierpień 19, 2011, 09:48:33 pm »
mario zrobiłem jak podałeś powyżej, ale to nie działa... Raczej wszystko zrobiłem dobrze.
Możliwe, że to nie działa w nowej wersji Presty?

Jeszcze takie pytanie. Czy to wystarczy tylko zapisać plik na serwer i wprowadzić zmiany czy trzeba coś ustawiać, importować w PA?

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #8 dnia: Sierpień 19, 2011, 11:14:27 pm »
zrob dokladnie jak w poscie
i napisz co ci niedziala
dokladnie co zrobiles a czego nie
krok po kroku
bo tak to zgadujzgadula

i nie ma znaczenia jaka to wersja
niczego wiecej nie importujesz ani nieustawiasz

wpisujemy wartosci atrybutow w postaci
01.XL
02.S itd dokladnie tak z liczbami

a zeby na stronie nam wyswietlalo XL a nie 01.XL poto jest ta funkcja aby usunac zbyteczne 01. i wypisac X
Integracja wf-mag presta
freelancer

*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #9 dnia: Sierpień 19, 2011, 11:44:53 pm »
Mozemy zrobic sami:
tworzymy plugin dla smarty:
<?php
function smarty_modifier_modattr($string)
    {
    if (
$string[2] == '.'){
return substr($string,3);
} else {
return $string;
    }
}
?>

zapisujemy jako modifier.modattr.php w smarty/plugins/

Jak z tego korzystac?
np. w product.tpl zamieniamy chyba w linii 336 - tak u mnie jest

zamiast:
... >{$group_attribute|escape:'htmlall':'UTF-8'}</option>

wpisac:
... >{$group_attribute|modattr|escape:'htmlall':'UTF-8'}</option>

w innych templatkach dopisujemy funkcje modattr jesli jest potrzeba

Jak to dziala:

funkcja modattr sprawdza czy na 3 pozycji w stringu znajduje sie kropka, jesli tak to wycina do tego miejsca

zasada dzialania podobna jak w kategoriach

wartosci cech zapisujemy w postaci:
01.S
02.L
03.X
04.XL
itd.
sortowanie mamy po liczbach od najmniejszej do najwiekszej

ja z tego niekorzystam
po prostu zrobilem to na wasze potrzeby

to idea, reszta nalezy do was


No i tak zrobiłem:
utworzyłem plik modifier.modattr.php w folderze tools/smarty/plugins/
zmieniłem w pliku kod na {$group_attribute|modattr|escape:'htmlall':'UTF-8'}

i nic... Na stronie pokazuje się teraz 01.
http://www.soczewki24h.pl/toryczne/41-soflens-toric.html

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #10 dnia: Sierpień 19, 2011, 11:52:05 pm »
przeslij mi login do ftp na priv sprawdze
Integracja wf-mag presta
freelancer

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #11 dnia: Sierpień 20, 2011, 11:56:33 am »
nalezy wyczyscic tools/smarty/compile
aby zmiany byly widoczne
lub wlaczyc rekompilacje szablonow
Integracja wf-mag presta
freelancer

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #12 dnia: Sierpień 31, 2011, 08:09:07 pm »
Mozna tez zmodyfikowac zapytania sql - ale to dla zaawansowanych
i dziala to globalnie , nie potrzebujemy pluginu do smarty
zaleta tego jest ze rowniez w wyszukiwaniu bedzie dzialac

CASE WHEN INSTR( `al.name` , '.' ) = 3 THEN SUBSTRING( `al.name` , 4 ) ELSE `al.name` END AS

zamiast `al.name` w selekcie
zapytanie sql zwroci nam wynik wycinajac automatycznie zbyteczne 01.
Integracja wf-mag presta
freelancer

*

Offline aretshek

  • Nowy
  • *
  • 3
  • 0
    • pieluchomajtki dla dorosłych
Odp: Sortowanie atrybutow (S,M,L,XL itd.)
« Odpowiedź #13 dnia: Sierpień 31, 2011, 08:52:43 pm »
Dzięki Mario. Sprawdziłem na swoim sklepie i mi działa. A i wytłumaczone krok po kroku jak dziecku :) ... naprawdę jestem wdzięczny za ten kod