Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: Pestqa w Sierpień 31, 2010, 11:48:47 am

Tytuł: kolejność atrybutów
Wiadomość wysłana przez: Pestqa w 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 ;/
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: vivaldi w 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).
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: Pestqa w 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
(http://fotoo.pl/zdjecia/files/2010-08/4c67f30c.jpg)

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...
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: jomat w 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
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: Pestqa w 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 ??
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: flamaestro w Wrzesień 15, 2010, 02:49:28 pm
wydaje mi się że to może Ci pomóc:

http://www.prestashop.com/forums/viewthread/62101/integration/solved_change_the_order_of_the_colours_in_the_colour_picker
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: jafarek w 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.
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: kalwi w 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
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: mario w 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
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: mario w 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
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: jafarek w Sierpień 19, 2011, 10:23:12 pm
A w którym miejscu dokładnie? W jakim pliku? Jestem trochę zielony..
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: mario w Sierpień 19, 2011, 11:11:11 pm
to sa rozwiazania dla zaawansowanych
przykro mi
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: jafarek w 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.
Tytuł: Odp: kolejność atrybutów
Wiadomość wysłana przez: mario w 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