Press "Enter" to skip to content

Presta Shop 1.6.1.18 problem z ustawianiem kolejności modułów

Admin 0

Problem może wystąpić przy włączonej opcji multistore lub nie – ciężko to nam było ustalić.

W każdym razie w dziale:

Zaplecze sklepu (admin) -> Moduły i usługi -> Pozycje

Gdy zmieniamy ułożenie modułów np. w lewej kolumnie (nazwa kodowa: displayLeftColumn ) przez „przeciągnij i upuść” (myszką), to mimo komunikatu, że zmieniono – po przeładowaniu strony zmian nie widać. Tak samo na stronie sklepu – kolejność modułów w tej kolumnie jest nie zmieniona.

Można na szczęście poprawić to w bazie danych.

Logujemy się do phpmyadmin. Jak to zrobić opisywaliśmy np. w artykule: https://prestashopkrakow.pl/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop/

Po zalogowaniu do tego programu wybieramy naszą bazę danych i postępujemy wg poradnika poniżej.

1) Ustalenie ID modułu który chcemy przesunąć na inne miejsce

Wywołujemy polecenie SQL:

Zapisujemy numer modułu, który chcemy przesunąć. Niech to będzie np. „Blok kategorii”:

Czyli ID = 10

2) Ustalenie id naszego Hooka (obszaru gdzie są przyczepione moduły) W naszym przypadku będzie to lewa kolumna.

Znajdujemy nasz hook na liście. W naszym przypadku będzie to jak wyżej napisaliśmy – lewa kolumna. Jej nazwa kodowa to:

Czyli ID = 7.

3) finał – ustawienie kolejności.

Ok, mamy już wszystko co potrzeba, aby zmienić kolejność. Wywołujemy tę komendę aby wyświetlić wszystkie moduły w obrębie naszego hooka. Używamy tutaj id hooka ustalone w pkt. 2) powyżej.

Uwaga – dodatkowo należy podać ID sklepu. Ustalisz to w dziale: Zaplecze sklepu (admin) -> Zaawansowane -> Multisklep

Wynikiem naszego zapytania jest lista modułów w obrębie tego hooka.

Aby zmienić pozycję modułu – np. przesunąć go na samą górę – kliknij w pole „position” w wierszu gdzie on się znajduje (ID modułu ustaliliśmy w pkt1) powyżej) i zmień wartość na 1.

Sklepy Presta Shop Wdrażanie

Share This:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *