Instrukcja instalacji i obsługi modułu dodatkowego opisu kategorii dla PrestaShop od X13.pl

PRODUKT CO Z TYM NIE WIEM .... Dodatkowy opis kategorii


Wersja PrestaShop: 1.6 1.7 8 9
To wersja, z którą dodatek został przetestowany i działa poprawnie

Aktualna wersja: 1.3.0 - 06/06/2025
zobacz changelog - listę zmian


Przed instalacją i konfiguracją modułu zapraszamy do zapoznania się z instrukcją.

Wymagania instalacyjne

Moduł wymaga kilku podstawowych usług na serwerze, które w większości przypadków są aktywne.
Gdyby któraś z wymienionych opcji nie była dostępna - należy ją włączyć w panelu serwera lub napisać do administratora.

  1. PHP: 5.6 - 8.4 (z wykluczeniem 8.0)
  2. ionCube: tak

Instalacja

Moduł możesz znaleźć na liście jako

  1. Nazwa: Dodatkowy opis dla kategorii
  2. Autor: x13.pl
  3. Kategoria: Funkcjonalność sklepu
  4. Filtruj po: Zainstalowane i niezainstalowane / Aktywne i nieaktywne

W module istnieją 2 możliwości wyświetlania tekstu:
- w lewej kolumnie (która nie wymaga dodatkowych modyfikacji pliku), jedynie włączenie w opcjach konfiguracji
- pod produktami z kategorii (ta opcja wymaga wprowadzenia dodatkowych zmian w plikach szablonów, opis takiej przykładowej zmiany, znajduje się niżej w dokumentacji)

Zmiana w plikach szablonu

Łączymy się przez FTP z naszym sklepem, i wchodzimy w odpowiednie folderu, oraz edytujemy pliki:

Dla PrestaShop 1.7

W przypadku PrestaShop 1.7.7 i wyższej wersji hook domyślnie dodany jest w szablonie, dla niższej wersji dodajemy hook wg poniższej instrukcji.

Wybieramy folder themes/classic/templates/catalog/listing/product-list.tpl - edytujemy plik

odszukujemy w nim:
</section>
</section>
i dodajemy w pierwszej linii w niej
{hook h="displayExtraCategoryDescription" listing=$listing}
czyli finalnie uzyskujemy
</section>
</section>
{hook h="displayExtraCategoryDescription" listing=$listing}

Dla PrestaShop 1.6

Wybieramy folder themes/nazwa-tematu/category.tpl - edytujemy plik

odszukujemy w nim:
{elseif $category->id}
    <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
{/if}
i dodajemy w pierwszej linii w niej
{hook h="displayExtraCategoryDescription"}
czyli finalnie uzyskujemy
{hook h="displayExtraCategoryDescription"}
{elseif $category->id}
    <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
{/if}

Sprawdzenie kompilacji

Sprawdzamy, czy mamy ustawione wymuszanie zmian w szablonie lub czyścimy cache.
Wchodzimy w Parametry zaawansowane -> Wydajność
Klikamy po prawej Wyczyść pamięć podręczną

Sprawdzenie możliwości korzystania z overidów

Sprawdzamy, czy mamy ustawione korzystanie z nadpisywań w naszym sklepie.
Wchodzimy w Parametry zaawansowane -> Wydajność
Sprawdzamy, czy dla Wyłącz wszystkie nadpisywania mamy ustawione NIE, jeśli jest inaczej zmieniamy i zapisujemy.

Konfiguracja

W konfiguracji modułu mamy kilka podstawowych konfiguracji, takich jak wyświetlanie tekstu w lewej kolumnie, wymuszenie pokazywania tekstu na wszystkich podstronach itd.

Samo pole do uzupełnienia dodatkowej treści, umieszczone jest na podstronach edycji kategorii.
Takie rozwiązanie pozwala na wygodne dodawanie i edycję dodatkowego opisu, który może być wykorzystany pod SEO lub przekazanie mniej istotnych informacji o kategorii klientowi.

Cookies

Informacje dotyczące plików cookies

Ta witryna korzysta z własnych plików cookie, aby zapewnić Ci najwyższy poziom doświadczenia na naszej stronie . Wykorzystujemy również pliki cookie stron trzecich w celu ulepszenia naszych usług, analizy a nastepnie wyświetlania reklam związanych z Twoimi preferencjami na podstawie analizy Twoich zachowań podczas nawigacji.

Zarządzanie plikami cookies

O Cookies

Pliki cookie to niewielkie pliki tekstowe, które są zapisywane na komputerze lub urządzeniu mobilnym przez strony internetowe, które odwiedzasz. Służą do różnych celów, takich jak zapamiętywanie informacji o logowaniu użytkownika, śledzenie zachowania użytkownika w celach reklamowych i personalizacji doświadczenia przeglądania użytkownika. Istnieją dwa rodzaje plików cookie: sesyjne i trwałe. Te pierwsze są usuwane po zakończeniu sesji przeglądarki, podczas gdy te drugie pozostają na urządzeniu przez określony czas lub do momentu ich ręcznego usunięcia.