wdrożenia PrestaShop

kolejność atrybutów

  • 13 Odpowiedzi
  • 7214 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline Pestqa

  • Użytkownik
  • **
  • 23
  • 0
kolejność atrybutów
« dnia: Sierpień 31, 2010, 11:48:47 am »
Witam mam taki problem, dodałem atrybuty w kolejności od najmniejszego rozmiaru do największego później w produkcie skorzystałem z generatora atrybutów (nawet jak dodaje ręcznie to i tak nie wychodzi) no i w panelu wszystko ładnie wygląda a na stronie już nie 
link do sklepu: http://bartoszak-biegi.pl/product.php?id_product=17
 jak widzimy rozmiary są w kolejności takiej
10.5
10
11.5
11

a mają być
10
10.5
11
11.5

co mam zrobić żeby to wyglądało tak jak ma... ?? w starszych wersjach nie miałem z tym problemu ;/

*

Offline vivaldi

  • Tubylec
  • ****
  • 150
  • 0
Odp: kolejność atrybutów
« Odpowiedź #1 dnia: Sierpień 31, 2010, 12:40:40 pm »
Generator atrybutów działa poprawnie. Wejdź do niego, usuń te atrybuty a następnie dodaj w takiej kolejności jak chcesz by były wyświetlane.

Błąd kolejności występuje tylko w momencie klonowania produktów - z reguły atrybuty ustawiane są od końca (na głowie).

*

Offline Pestqa

  • Użytkownik
  • **
  • 23
  • 0
Odp: kolejność atrybutów
« Odpowiedź #2 dnia: Sierpień 31, 2010, 12:48:44 pm »
Generator atrybutów działa poprawnie. Wejdź do niego, usuń te atrybuty a następnie dodaj w takiej kolejności jak chcesz by były wyświetlane.

Błąd kolejności występuje tylko w momencie klonowania produktów - z reguły atrybuty ustawiane są od końca (na głowie).

no właśnie mam w panelu dobrze ustawione tak jak chce


a na stronie się wszystko rozwala ;/ próbowałem chyba już każdej kombinacji ustawienia atrybutów panelu administracyjnym i zawsze kończy się tak samo ;/

a jak zrobię atrybuty np 1, 2, 3, 4 to na stronie wszystko wyświetla się poprawnie i po kolei...

*

Offline jomat

  • Użytkownik
  • **
  • 29
  • 0
Odp: kolejność atrybutów
« Odpowiedź #3 dnia: Sierpień 31, 2010, 01:20:11 pm »
przecież gołym okiem widać,
że atrybuty ustawiają się alfabetycznie,
czy taki jest wielki problem by to zauważyć
i wpisać rozmiary:
7.0
7.5
8.0
8.5
9.0
9.5
itd

*

Offline Pestqa

  • Użytkownik
  • **
  • 23
  • 0
Odp: kolejność atrybutów
« Odpowiedź #4 dnia: Sierpień 31, 2010, 02:57:43 pm »
przecież gołym okiem widać,
że atrybuty ustawiają się alfabetycznie,
czy taki jest wielki problem by to zauważyć
i wpisać rozmiary:
7.0
7.5
8.0
8.5
9.0
9.5
itd

tak wiem że tak można zrobić ale czy nie można ominąć ustawiania alfabetycznego tak aby było 7 a nie 7.0 ??


*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: kolejność atrybutów
« Odpowiedź #6 dnia: Sierpień 17, 2011, 06:36:08 pm »
Witam,

Trochę odświeżę daaaawny temat, ale mam problem.

Zainstalowałem właśnie najnowszą wersję PrestaShop 1.4.4.0 i utknąłem na kolejności atrybutów...

Jak to ułożyć?
Chcę by atrybuty były w kolejności:
-2.00
-1.50
-1.00
+1.00
+1.50
+2.00

A póki co to mam
+1.00
+1.50
+2.00
-1.00
-1.50
-2.00

Szukałem już w google, na forum, ale za chiny nie nie da się tego ułożyć...
Muszę to poukładać bo tak nie może być. Muszę to mieć w odpowiedniej kolejności.

*

Offline kalwi

  • Nowy
  • *
  • 8
  • 0
Odp: kolejność atrybutów
« Odpowiedź #7 dnia: Sierpień 18, 2011, 11:03:58 am »
witam dołączam się do tematu
mam problem z kolejnościami rozmiaru S , L , M chciałbym żeby było one po kolei
znalazłem coś na forach i zmieniałem kod ale wtedy znikają mi wogóle atrybuty produktu
Pozycjonowanie Marketing w Wyszukiwarkach
www.greenposition.pl

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: kolejność atrybutów
« Odpowiedź #8 dnia: Sierpień 18, 2011, 11:50:46 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 atrybutow 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
Integracja wf-mag presta
freelancer

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: kolejność atrybutów
« Odpowiedź #9 dnia: Sierpień 19, 2011, 03:14:32 pm »
2. rozwiazanie - jeszcze prostsze i trwale
mozemy alternatywnie zmodyfikowac zapytanie sql rozbudowujac je o funkcje sql
nie -testowalem, ale powinno dzialac
CASE WHEN INSTR( `al.name` , '.' ) = 3 THEN SUBSTRING( `al.name` , 4 ) ELSE `al.name` END AS name

zamiast `al.name` w selekcie
« Ostatnia zmiana: Sierpień 19, 2011, 03:44:06 pm wysłana przez mario »
Integracja wf-mag presta
freelancer

*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: kolejność atrybutów
« Odpowiedź #10 dnia: Sierpień 19, 2011, 10:23:12 pm »
A w którym miejscu dokładnie? W jakim pliku? Jestem trochę zielony..

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: kolejność atrybutów
« Odpowiedź #11 dnia: Sierpień 19, 2011, 11:11:11 pm »
to sa rozwiazania dla zaawansowanych
przykro mi
Integracja wf-mag presta
freelancer

*

Offline jafarek

  • Nowy
  • *
  • 15
  • 0
Odp: kolejność atrybutów
« Odpowiedź #12 dnia: Sierpień 19, 2011, 11:15:41 pm »
Ok, poradzę sobie, tylko muszę wiedzieć gdzie.
Napisz jak możesz.

Albo wyjaśnij pierwszą opcję. Bo na moim sklepie pokazały się prostu 01.

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: kolejność atrybutów
« Odpowiedź #13 dnia: Sierpień 19, 2011, 11:31:24 pm »
masz dokladnie napisane
w product.tpl musisz dopisac funkcje przez ktora przepuszczony bedzie string
funkcje rozdzielone sa znakiem | pionowej linii miedzy nawiasami klamrowymi
wyczysc cache i compile
u mnie dziala za kazdym razem

i nie ma znaczenia jaka to wersja presty, jaki theme

przeczytaj poprzedni post ze zrozumieniem
Integracja wf-mag presta
freelancer