Drugi opis kategorii: konfiguracja i pomoc

Szybki start

  1. Zainstaluj ZIP w Moduły > "Module Manager" i kliknij "Configure".
  2. Otwórz "Improve" > Drugi opis kategorii > Ustawienia i pozostaw "Enable Module" ustawione na Tak.
  3. Wybierz "Display Mode" i sprawdź "First Page Only", "CSS Class" oraz "Wrapper HTML Tag"; zapisz.
  4. Edytuj kategorię w "Catalog" > Kategorie i wypełnij Drugi opis kategorii dla wymaganego sklepu i języków.
  5. Dla "Template injection" użyj Szablony, aby sprawdzić i wstawić displayMprSecondCatDesc w wybranym miejscu.
  6. Otwórz kategorię i sprawdź położenie, tłumaczenia oraz zachowanie na stronie 2.

Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i otwieranie modułu

Prześlij ZIP w Moduły > "Module Manager" > "Upload a module". Zainstaluj go i kliknij "Configure". Otwórz "Improve" > Drugi opis kategorii, aby przejść do pulpitu, Szablony i Ustawienia.

Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego.

Instalacja tworzy następujące tabele z prefiksem Twojej bazy danych:

mprscd_description
mprscd_description_lang
mprscd_injection
mprscd_profile

Dodawanie opisu kategorii

Wybierz właściwy kontekst sklepu, a następnie otwórz "Catalog" > Kategorie i edytuj kategorię. Wypełnij Drugi opis kategorii pod standardowym opisem. Wprowadź treść dla każdego potrzebnego języka i zapisz.

W wersjach PrestaShop wcześniejszych niż 1.7.7 wprowadź opis w starszym formularzu kategorii.

Opisy są zapisywane dla kategorii i sklepu, w osobnych rekordach językowych. Puste tłumaczenie nie powoduje automatycznego użycia języka domyślnego. Strona bez zapisanej treści dla danej kategorii, języka i sklepu nie zwraca bloku.

Możesz porządkować treść za pomocą nagłówków, akapitów, list i linków. Na przykład:

<h2>Buying guide for this category</h2>
<p>Explain how to choose between the products in this category.</p>
<h3>What to compare before ordering</h3>
<ul>
  <li>Size or dimensions</li>
  <li>Material or finish</li>
  <li>Compatibility with the rest of the order</li>
</ul>
<h3>Related categories</h3>
<p>Add relevant links to related categories.</p>

Konfiguracja: Ustawienia wyświetlania

Otwórz Drugi opis kategorii > Ustawienia > Ogólne.

Ustawienie Domyślnie Działanie i sytuacje wymagające zmiany
"Enable Module" Tak Wyświetla opisy w sklepie. Ustaw Nie, aby je ukryć i zachować zapisaną treść.
"Display Mode" "Default (inside column)" Używa hooka stopki kategorii w motywie. Wybierz "Full width (CSS breakout)" dla szerszego kontenera lub "Template injection" dla własnego położenia w motywie.
"First Page Only" Tak Wyświetla blok tylko na pierwszej stronie kategorii. Wyłącz, aby wyświetlać go także na kolejnych stronach.
"CSS Class" mprscd-description Klasa zewnętrznego kontenera. Ustaw własną klasę, jeśli wymaga tego motyw.
"Wrapper HTML Tag" div Wybierz div, section, article lub aside.

Zapisz zmiany. Panel Umiejscowienie szablonu zawiera link do Otwórz menedżer szablonów i informuje, czy śledzone wstrzyknięcie jest aktywne.

Wybór położenia w sklepie

Użycie hooka stopki kategorii

"Default (inside column)" i "Full width (CSS breakout)" wyświetlają treść przez displayFooterCategory. Sprawdź szablon kategorii, aby potwierdzić, że hook znajduje się w miejscu, w którym chcesz wyświetlać blok.

Pełna szerokość dodaje mprscd-fullwidth. To wyjście poza kontener za pomocą CSS, które nadal może być ograniczane przez otaczający układ motywu.

Użycie wstrzyknięcia do szablonu

Otwórz Szablony i przeskanuj aktywny motyw. Sprawdź proponowany plik i położenie. Zachowaj kopię pliku motywu przed zmianą, a następnie wstaw śledzony hook. Wybierz "Template injection" w "Display Mode".

Znacznik wstawionego hooka to:

{* MPRSCD_INJECT *}{hook h='displayMprSecondCatDesc'}{* /MPRSCD_INJECT *}

Możesz też umieścić {hook h='displayMprSecondCatDesc'} ręcznie. Ten własny hook wyświetla treść tylko wtedy, gdy "Display Mode" jest ustawione na "Template injection". Wyświetla blok na pełną szerokość.

W trybie wstrzyknięcia aktywne śledzone wstawienie wyświetla opis we wstawionym miejscu i ukrywa go w zwykłej stopce kategorii. Bez aktywnego śledzonego wstawienia opis nadal może pojawiać się w stopce kategorii. Sprawdź, czy opisy się nie powtarzają, jeśli łączysz ręczne wstawienie ze zwykłym położeniem w stopce.

Po aktualizacji lub wymianie motywu sprawdź stan wstrzyknięcia i przeskanuj ponownie. Menedżer może usuwać śledzone wstawienia.

Sprawdzanie wyniku i dostosowanie stylów

Otwórz kategorię z zapisaną treścią. Sprawdź, czy pojawia się ona w oczekiwanym miejscu w stopce lub we wstrzykniętym położeniu. Sprawdź inny język, a w multistore także inny kontekst sklepu. Otwórz kategorię bez zapisanego opisu i potwierdź, że nie pojawia się pusty blok.

Przy włączonym "First Page Only" otwórz stronę 2 i sprawdź, czy blok jest ukryty. Ustawienie korzysta z numeru page w adresie URL kategorii. Jeśli motyw używa innego formatu stronicowania, sprawdź, czy blok pozostaje ukryty na kolejnych stronach.

Zwykły kontener wygląda tak:

<div class="mprscd-description">
  <div class="mprscd-content">
    <!-- your saved description -->
  </div>
</div>

Tryb pełnej szerokości dodaje mprscd-fullwidth do listy klas zewnętrznego kontenera. W razie potrzeby dostosuj style w motywie:

.mprscd-description {
  margin-top: 2rem;
  background: #fff;
}
.mprscd-description .mprscd-content {
  line-height: 1.7;
}
.mprscd-description.mprscd-fullwidth .mprscd-content {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

Jeśli zastąpisz "CSS Class", odpowiednio zaktualizuj selektory CSS.

Rozwiązywanie problemów z brakującymi lub podwójnymi opisami

Potwierdź, że "Enable Module" jest ustawione na Tak, kategoria jest właściwa, a bieżący sklep i język mają zapisaną treść. Sprawdź "First Page Only", zanim zaczniesz diagnozować dalszą stronę stronicowania.

Jeśli treści brakuje w trybie "Default", potwierdź, że motyw renderuje displayFooterCategory. Jeśli brakuje jej w trybie "Template injection", potwierdź, że wstrzyknięty własny hook jest obecny w aktywnym szablonie. W innych trybach wyświetlania lub poza stronami kategorii ten hook nic nie zwraca.

Jeśli treść pojawia się dwa razy, sprawdź, czy jednocześnie występuje ręczny hook i aktywne położenie w stopce. Używaj śledzonego położenia i sprawdzaj stan wstrzyknięcia modułu po zmianach motywu.

Po edycji wyczyść odpowiednią pamięć podręczną stron lub szablonów. Użyj strony "Integrity" modułu, aby sprawdzić wymaganą infrastrukturę modułu. Pulpit pokazuje, ile kategorii ma opis.

Opisy pozostają w module i nie są kopiowane do wbudowanego pola dodatkowego opisu kategorii. W ustawieniach nie ma narzędzia migracji.

Wyłączanie lub odinstalowywanie

Użyj "Enable Module" = Nie, aby ukryć opisy bez ich usuwania.

Przed odinstalowaniem wyeksportuj opisy, które chcesz zachować. Odinstalowanie usuwa tabele modułu, w tym zapisane opisy, rekordy wstrzyknięć i profile. Usunięcie kategorii również usuwa odpowiadające jej rekordy opisów modułu.

Odinstalowanie najpierw próbuje usunąć śledzone wstrzyknięcia do szablonów. Jeśli czyszczenie się nie powiedzie, odinstalowanie może być kontynuowane, a błąd zapisany w logu. Następnie sprawdź zmodyfikowane szablony motywu i w razie potrzeby usuń pozostałe ręczne lub śledzone wywołania hooków.

Pytania

1

Czy dodatkowy opis może wpływać na ładowanie strony kategorii?

Moduł wyświetla zapisany kod HTML opisu na stronie kategorii. Zawarte w nim obrazy i osadzone treści mogą wymagać dodatkowego pobierania danych i pracy przeglądarki, więc wpływ zależy od publikowanej treści. Zadbaj o rozsądny rozmiar mediów i sprawdź ładowanie kategorii po zmianie opisu.

Znane problemy

6

Przetłumaczone teksty panelu administracyjnego

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.15
Niektóre teksty panelu administracyjnego pozostawały po angielsku nawet po wybraniu innego języka. Etykiety korzystają teraz z dostępnych tłumaczeń.

Moduł nie działa na PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.11
Moduł mógł się nie ładować w sklepach z PHP 7.1. Przywrócono zgodność z obsługiwaną wersją PHP.

Strony panelu administracyjnego się nie otwierają

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.10
Otwarcie konfiguracji modułu mogło kończyć się błędem zamiast wyświetlenia ustawień. Strony ustawień otwierają się teraz prawidłowo.

Zgodność z łączeniem zasobów sklepu

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.10
Skrypty lub style modułu mogły być pomijane podczas łączenia zasobów PrestaShop. Teraz działają z ustawieniami wydajności sklepu.

Uszkodzone tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.10
Niektóre przetłumaczone ustawienia opisów wyświetlały uszkodzoną interpunkcję lub sekwencje ucieczki. Poprawiono tłumaczenia, których dotyczył problem.

Niepełna konfiguracja umiejscowienia opisu

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.7
Umieszczanie opisu mogło nie działać, ponieważ zapisane ustawienia umiejscowienia nie były w pełni zainstalowane. Wymagana konfiguracja jest teraz uwzględniona.

Zgłoszenia funkcji

5

Zaimplementowane

Menedżer szablonów do umieszczania drugiego opisu kategorii

Zaimplementowane
Skanuje szablony motywu i pokazuje w back office podgląd wykrytych miejsc wstawienia. Hook drugiego opisu kategorii można wstawiać do wybranych szablonów lub z nich usuwać.

Opisy na pełną szerokość i zarządzanie położeniem

Zaimplementowane
Wybieraj standardowe położenie na liście, wyświetlanie na pełną szerokość lub miejsce w motywie wybrane za pomocą menedżera położenia na zapleczu.

Wielojęzyczny panel administracyjny

Zaimplementowane
Korzystaj z ustawień opisów przetłumaczonych na niemiecki, francuski, hiszpański, włoski i polski.

Zarządzanie licencją

Zaimplementowane
Przeglądaj licencję modułu i zarządzaj nią na osobnej stronie zaplecza.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je z zaplecza.

Dziennik zmian

v1.1.72026-08-15

  • AddedAdd template injection manager assets
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedRegister second description injection tables
  • FixedPrefer schema manager for SQL install
Starsze wersje

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations

v1.2.02026-01-30

  • AddedPS 9 / Hummingbird theme compatibility
  • AddedTinyMCE rich-text editor for second description in category back office
  • Improvedhook placement — second description now renders below the product grid
  • Fixedsecond description not appearing when PS CMS cache is enabled

v1.1.02025-12-15

  • Addedmultilingual support — separate second description per shop language
  • AddedCSS class on wrapper for easy theme-specific styling

v1.0.02025-04-28

  • Initialrelease: second description field for PrestaShop categories
  • InitialStored in dedicated DB table — does not modify PS core tables
  • InitialHook-based rendering at bottom of category page for SEO footer content
  • InitialCompatible with PS 1.7.x and PS 8.x

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry