Zakładki dodatkowych informacji o produkcie: konfiguracja i pomoc
Szybki start
- Prześlij ZIP modułu przez "Modules > Module Manager".
- Otwórz Zakładki produktu > Karty i dodaj zakładkę.
- Ustaw Tytuł zakładki, Typ treści i przetłumaczoną treść.
- Wybierz produkt testowy w Elementy docelowe i pozostaw opcję Aktywna włączoną.
- Sprawdź każde tłumaczenie i w razie potrzeby użyj Sprawdzone przez pracownika, a następnie zapisz.
- W Ustawienia wybierz Styl wyświetlania i pozostaw Inteligentne tagi włączone, jeśli używasz zmiennych produktu.
- Otwórz produkt testowy i potwierdź zakładkę, a następnie przetestuj działania dotyczące zapytań, plików lub dokumentacji.
Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.
Motyw musi obsługiwać hook dodatkowej treści produktu.
Instrukcja konfiguracji
Instalacja i tworzenie pierwszej zakładki
- Prześlij Product Extra Info Tabs przez "Modules > Module Manager".
- Otwórz Zakładki produktu > Karty w panelu administracyjnym i dodaj zakładkę.
- Wpisz Tytuł zakładki, wybierz Typ treści i uzupełnij treść w każdym języku.
- W Elementy docelowe wybierz produkt testowy. Na pierwszy test pozostaw pozostałe ograniczenia widoczności puste.
- Pozostaw opcję Aktywna włączoną, zapisz i otwórz ten produkt w sklepie.
- Sprawdź treść, a następnie rozszerz przypisanie na docelowe produkty.
Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.
Motyw musi obsługiwać hook dodatkowej treści produktu.
Menu modułu zawiera Panel, Karty, Zapytania, Analityka i Ustawienia. Ekran konfiguracji zawiera ustawienia Wyświetlanie, Kolory, Formularz kontaktowy, Przesyłanie plików i Generowanie przez AI.
Wyświetlanie i kolory
| Ustawienie | Domyślnie | Co zrobić |
|---|---|---|
| Styl wyświetlania | PrestaShop domyślny (zakładki), tabs |
Wybierz "Accordion" (accordion) lub "Vertical" (vertical), aby zmienić układ. Sprawdź zastępczy akordeon mobilny w motywie. |
| Inteligentne tagi | Tak | Włącza przetwarzanie shortcode'ów produktów i hooków w obsługiwanej treści zakładek. |
| Niestandardowe kolory | Nie | Włącz, aby zastosować własny schemat kolorów zakładek. |
| Automatyczne wykrywanie z motywu | Tak | Używa wykrytych kolorów motywu, gdy własne kolory są włączone. |
| Tło nagłówka zakładki | Puste | Ustaw wypełnienie nieaktywnego nagłówka przy ręcznych kolorach. |
| Tekst nagłówka zakładki | Puste | Ustaw kolor tekstu nieaktywnego nagłówka. |
| Tło aktywnej zakładki | Puste | Ustaw wypełnienie aktywnego nagłówka. |
| Tekst aktywnej zakładki | Puste | Ustaw kolor tekstu aktywnego nagłówka. |
| Tło treści | Puste | Ustaw wypełnienie panelu. |
| Kolor obramowania | Puste | Ustaw obramowania panelu. |
Zapisz zmiany i sprawdź natywne, akordeonowe lub pionowe wyświetlanie na stronie produktu. Motyw, który nie renderuje displayProductExtraContent, wymaga zmiany, zanim te układy będą mogły się pojawić.
Edytor zakładek i typy treści
Tytuł zakładki jest wielojęzyczny i początkowo pusty. Typ treści domyślnie ma wartość Treść HTML. Bieżący edytor ma siedem opcji:
| Typ treści | Co konfigurujesz |
|---|---|
Treść HTML (html) |
Wpisz wielojęzyczny tekst formatowany w Zawartość zakładki. |
Markdown (markdown) |
Wpisz Treść Markdown i opcjonalnie "Documentation Meta Description". |
Lista elementów (entities) |
Wybierz produkty, strony CMS lub kategorie CMS do pokazania w Wyświetlane elementy. |
HTML + Lista encji (mixed) |
Ustaw Zawartość zakładki i Wyświetlane elementy. |
Formularz kontaktowy (contact) |
Pokazuje formularz zapytania o produkt modułu; skonfiguruj globalne ustawienia Formularz kontaktowy. |
Pobieranie plików (files) |
Prześlij pliki w Załączniki. |
Oferta usług (service) |
Wpisz wielojęzyczny ustrukturyzowany JSON usługi, korzystając z przykładów edytora. |
Nie myl Wyświetlane elementy, które wybiera treść wewnątrz zakładki, z Elementy docelowe, które wybiera produkty otrzymujące zakładkę. Puste Wyświetlane elementy oznacza brak elementów do wyświetlenia.
Oferta usług
Użyj schema_version 1 i family o wartości audit, advisory, build lub care. Zacznij od przykładów pokazanych w edytorze. Renderer obsługuje tytuły, wprowadzenie, przegląd, grupy zakresu, proces, dowody, szczegóły rodziny, FAQ, wezwanie do działania i powiązane produkty.
Edytor dokumentuje limity 8 elementów przeglądu, 8 grup zakresu, 8 punktów na grupę, 6 kroków procesu, 10 pozycji FAQ i 6 powiązanych produktów. Teksty w linii dopuszczają a, strong, em, code i br. Niepoprawny JSON, brak wersji schematu lub nieprawidłowa rodzina uniemożliwiają poprawne zapisanie usługi. Ten typ nie jest nieograniczoną treścią HTML.
Sprawdzanie przetłumaczonej treści
Edytor zawiera pola wyboru Sprawdzone przez pracownika: LANGUAGE. Przeczytaj cały przetłumaczony tytuł, treść i opis meta przed oznaczeniem tłumaczenia jako sprawdzonego. Treść importowana i generowana przez AI wymaga tej weryfikacji, zanim opublikowane zmienne zostaną rozwinięte. Weryfikacja jest związana ze zlokalizowanym źródłem; jego edycja może unieważnić wcześniejsze sprawdzenie.
Przypisanie, harmonogram i wartości edytora
| Pole | Domyślnie dla nowej zakładki | Co robi |
|---|---|---|
| Elementy docelowe | Pusty wybór | Puste oznacza wszystkie produkty. Wybierz produkty, kategorie, producentów lub dostawców, aby zawęzić zakres. |
| Grupy klientów | Puste | Brak ograniczenia grup. Wybierz grupy, aby ograniczyć widoczność. |
| Widoczność według dostępności | all |
Wybierz in_stock dla ilości powyżej zera lub out_of_stock dla zera i mniej. |
| Widoczność według kraju | Puste | Brak ograniczenia krajów. Wybierz kraje lub strefy przez selektor. |
| Harmonogram | Wyłączony | Skonfiguruj zakres dat i/lub tygodniowe okno czasowe. Sprawdź czas serwera/sklepu używany przez instalację. |
| Nazwa wewnętrzna | Puste | Prywatna etykieta organizacyjna. |
| Kolor nagłówka zakładki | Puste | Opcjonalny akcent danej zakładki, np. #25b9d7. |
| Ikona | Puste | Opcjonalna nazwa Material Icons dla układu akordeonowego/pionowego. |
| Klasa CSS | Puste | Opcjonalna klasa kontenera do stylizacji motywu. |
| Aktywna | Tak | Wyłącza zakładkę bez usuwania. |
| Ładowanie AJAX | Nie | Pobiera treść, gdy klient otwiera zakładkę. |
Nowe zakładki otrzymują następną dostępną pozycję zamiast stałej pozycji 0. Używaj kolejności pozycji na liście do układania zakładek.
Widoczność zakładek zależy od zapisanych wyborów produktów i obszarów geograficznych, grup klientów, harmonogramu, dostępnej treści i stanu magazynowego. Kraj pochodzi z adresu klienta, kraju/geolokalizacji PrestaShop, cookie lub kraju domyślnego.
Jeśli zapisana projekcja wyboru jest niedostępna, pasujące zakładki mogą być ukryte. Zapisz ponownie kontrolowaną zakładkę i sprawdź błędy integralności/wyboru modułu przed zmianą niepowiązanej treści.
Ustawienia formularza kontaktowego
| Ustawienie | Domyślnie | Co zrobić |
|---|---|---|
| Włącz reCAPTCHA | Nie | Włącz po wpisaniu kluczy właściwych dla wybranej wersji. |
| reCAPTCHA Wersja | v2 |
Wybierz v2 z polem wyboru lub niewidoczne v3. |
| Klucz witryny reCAPTCHA | Puste | Wpisz klucz publiczny. |
| Klucz tajny reCAPTCHA | Puste | Wpisz pasujący klucz weryfikacji serwerowej. |
| Zapytania sklepowe | Tak | Zapisuje zaakceptowane zapytania w bazie modułu. |
| E-mail powiadomienia | Puste | Używa e-maila sklepu, gdy puste, lub wpisz docelowego odbiorcę. |
Opcja Zapytania sklepowe steruje zapisem zapytań w bazie danych. Formularz produktu zbiera imię i nazwisko, e-mail, temat i wiadomość. Wiadomość wymaga co najmniej 10 znaków. Przy włączonym reCAPTCHA przetestuj wyzwanie i weryfikację serwerową; brak tajnego klucza nie zapewnia skutecznej weryfikacji po stronie serwera. V3 porównuje zwrócony wynik z 0.5, jeśli wynik jest obecny.
Wyślij zapytanie testowe i sprawdź Zapytania oraz skrzynkę odbiorcy. Jeśli zapytanie zostanie zapisane, ale poczta zawiedzie, odwiedzający zobaczy potwierdzenie zapisu bez prośby o ponowne wysłanie. Przy wyłączonym zapisie i błędzie poczty zobaczy komunikat o niepowodzeniu.
Ustawienia przesyłania plików
| Ustawienie | Domyślnie | Co zrobić |
|---|---|---|
| Maks. rozmiar pliku (MB) | 10 | Wybierz 1, 2, 5, 10, 20 lub 50 MB. Obowiązują również limity przesyłania PHP serwera. |
| Dozwolone rozszerzenia | pdf,doc,docx,xls,xlsx,jpg,png,gif,zip |
Wybierz dozwolone rozszerzenia dokumentów, obrazów i archiwów na liście pól wyboru. |
Zapisz zakładkę Pobieranie plików, a następnie dodaj jej Załączniki. Proces PHP wymaga zapisywalnego katalogu modules/mprproducttabs/uploads/. Przesyłanie sprawdza ustawiony rozmiar i rozszerzenie oraz tworzy rekordy załączników z wygenerowanymi nazwami zapisanych plików.
Przetestuj każde pobranie z pasującego produktu. Pobranie wymaga identyfikatorów produktu i pliku, aktywnego pliku oraz zakładki plików dostępnej dla tego produktu i odwiedzającego. Te pliki nie stanowią prywatnego magazynu dokumentów.
Dokumentacja Markdown i PDF
Zakładki Markdown mogą udostępniać trasy /documentation i /documentation/{product_rewrite}. Samodzielna strona pokazuje dostępną dokumentację produktu w bieżącym języku i sklepie. Centrum dokumentacji zawiera zakładki Markdown powiązane bezpośrednio z produktem; zakładki przypisane wyłącznie przez szersze wybory nie są tam wyświetlane. Otwórz docelową trasę po zapisie.
Używaj rozdziałów Markdown i tagów produktu, na przykład:
# Installation guide for {product_name}
## Before you start {#manual-before-you-start}
Check the product reference: {product_reference}
## Product data {#manual-product-data}
{features}
Moduł może wygenerować PDF z dostępnej treści Markdown. Sprawdź wygenerowany plik, zwłaszcza przy złożonym HTML, obrazach i długich tabelach.
Centrum dokumentacji i samodzielna dokumentacja produktu obsługują indeksowanie, hreflang, mapy witryny i schema. Indeksowanie jest domyślnie dozwolone; wspólna polityka SEO może to zmienić. Sprawdź końcowe metadane robots i wynik mapy witryny swojego sklepu.
Ustawienia generowania przez AI
| Ustawienie | Domyślnie | Co zrobić |
|---|---|---|
| Włącz generowanie AI | Nie | Włącz pomoc AI edytora, jeśli chcesz jej używać. |
| Domyślny dostawca | openai |
Wybierz skonfigurowanego dostawcę. |
| Klucz API OpenAI | Puste | Wpisz klucz dostawcy. |
| Model OpenAI | gpt-4o-mini |
Wybierz model obsługiwany przez konto dostawcy i tę integrację. |
| Klucz API Gemini | Puste | Wpisz klucz dostawcy Google. |
| Model Gemini | gemini-2.0-flash |
Wybierz żądany model Gemini. |
| Klucz API Claude | Puste | Wpisz klucz Anthropic. |
| Model Claude | claude-sonnet-4-5-20250929 |
Wybierz żądany model Claude. |
Generator buduje prompt z wybranego kontekstu promptu/produktu i wysyła go do dostawcy. Sprawdź i edytuj wynik w każdym języku, a następnie użyj kontroli weryfikacji personelu przed poleganiem na rozwijaniu zmiennych.
Analityka, import i eksport
Używaj Panel i Analityka, aby sprawdzać wyświetlenia zakładek, hashe sesji, ponowne wizyty i czas oglądania. Skrypt frontowy przesyła zdarzenia do kontrolera analityki bez dodawania dedykowanego cookie analitycznego. Traktuj te wartości jako pomiary interakcji z zakładkami, a nie sumy sprzedaży.
Lista Karty obsługuje import/eksport rekordów zakładek i pól wielojęzycznych. Wyeksportuj próbkę przed przygotowaniem importu, aby używać rzeczywistych pól. Po imporcie sprawdź przypisanie, tłumaczenia, weryfikację personelu i załączniki. Sam eksport wierszy zakładek nie jest pełną kopią przesłanych plików ani historii zapytań.
Weryfikacja, rozwiązywanie problemów i stylizacja
Sprawdź pasujący i niepasujący produkt, a następnie pojedynczo przetestuj ograniczenia grup, krajów, stanów magazynowych i harmonogramu. Testuj zakładki AJAX, otwierając je i sprawdzając żądanie fragmentu. Początkowa treść strony nie zawiera wszystkich opóźnionych treści.
Jeśli brakuje zakładki, sprawdź Aktywna, przetłumaczoną treść, Elementy docelowe i każde ograniczenie. Jeśli dane kwalifikują się, ale zakładki produktów się nie pojawiają, sprawdź obsługę displayProductExtraContent w motywie. Jeśli przesyłanie pliku nie działa, sprawdź dozwolone rozszerzenia, limit rozmiaru modułu, limity PHP i uprawnienia katalogu. Jeśli poczta lub AI nie działa, sprawdź natywny transport poczty lub odpowiedź dostawcy.
Aby wystylizować konkretną zakładkę, ustaw Klasa CSS na installation-files-tab, a następnie użyj CSS motywu:
.mpr-product-tab.installation-files-tab .mpr-product-tab-content {
border-left: 3px solid #25b9d7;
padding-left: 1rem;
}
.mpr-product-tab.installation-files-tab .mpr-files-list {
gap: 0.75rem;
}
Odinstalowanie
Wyeksportuj potrzebne rekordy zakładek i osobno wykonaj kopię zapytań, analityki i przesłanych plików. Odinstalowanie usuwa tabele modułu, konfigurację, wpisy administracyjne i rejestrację w Theme Detector. Metoda odinstalowania nie usuwa jawnie katalogu przesłanych plików. Wyłącz pojedyncze zakładki lub moduł, aby wstrzymać wyświetlanie z zachowaniem danych.
Pytania
1
Jakie dane zapisuje analityka zakładek?
Punkt końcowy analityki usuwa nagłówki cookie i wylicza dzienny hash sesji z adresu IP odwiedzającego, identyfikatora przeglądarki User-Agent i daty. Zapisuje ten hash wraz z identyfikatorami zakładki i produktu, wyświetleniami, ponownymi wizytami i czasem oglądania. Zapytania kontaktowe są osobne: gdy opcja Zapytania sklepowe jest włączona, mogą zawierać imię i nazwisko nadawcy, e-mail, temat i wiadomość.
Znane problemy
16
Linki Markdown znikały przy kodzie HTML w tekście
Niezmienione kierowanie CMS wybierało wszystko
Zmiany zakładek pozostawiały nieaktualne strony w pamięci podręcznej
Etykiety administracyjne pozostawały po angielsku
Wzmocnienie zabezpieczeń
Zapytania o produkty nie były poprawnie dostarczane
Pusty dział dokumentacji pozostawał dostępny
Kierowanie wybierało wszystko lub niewłaściwe produkty
Renderowanie Markdown nie działało w PHP 7.1
HTML dokumentacji był tracony
Karty nie ładowały się w PrestaShop 9
Nieznane adresy dokumentacji zwracały błędną odpowiedź
Powielone okruszki w danych strukturalnych dokumentacji
Wiele nagłówków głównych na stronach produktów
Brakujące strony dokumentacji powodowały błąd
Przekierowania językowe dokumentacji używały błędnego adresu
Zgłoszenia funkcji
12
Zaimplementowane
Indeksowalne centrum dokumentacji z metadanymi SEO
Kierowane karty informacji o produkcie
Karuzele produktów wewnątrz kart
Samodzielne strony dokumentacji
Ustawienia domyślne dopasowane do motywu
Kontrola i naprawa instalacji
Aktualizacje modułu jednym kliknięciem
Wczytywanie kart na żądanie
Uporządkowane karty usług
Sformatowane bloki kodu w dokumentacji
Zmienne wielokrotnego użytku w sprawdzonych treściach kart
Buforowanie publicznych stron dokumentacji
Dziennik zmian
v2.0.132026-05-27
- AddedFinalize documentation hub SEO cleanup
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedNofollow PDF tab action links
- FixedPreserve trusted HTML in documentation tabs
- FixedAdd standard infrastructure checks, tag quality/monitoring checks
- FixedUse pretty /documentation/ URL in cross-language redirect
Starsze wersje
v1.6.02026-04-20
- AddedStandalone documentation pages with CTA on product tabs
- AddedUse showcase carousel for entity tabs instead of static grid
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- 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
- ImprovedSimplify docs CTA — unique intro paragraph, no word count
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- FixedOverride getAlternativeLangsUrl for clean /documentation/ URLs in JS
- FixedDocs controller 404 returns 500 — redirect to pagenotfound with exit
- FixedRemove redundant TechArticle JSON-LD — seorevolution handles schema
- Fixedvarious stability and compatibility improvements (5 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.4.02025-10-07
- Addedmanufacturer-scoped tabs — assign content to all products from a brand
- Addedsupplier-scoped tabs with multi-supplier support per product
- ImprovedTinyMCE editor compatibility with PS 8.x back office
v1.3.02025-07-22
- Addedtab visibility rules: logged-in only, customer group, or public
- Addedicon picker per tab (FontAwesome)
- Fixedcategory-scoped tabs not inheriting to subcategory products
v1.5.02025-06-04
- AddedPS 9 / Hummingbird theme compatibility with Bootstrap 5.3 tab component
- Addedstacked (accordion) layout option alongside classic tabbed layout
- AddedAJAX content loading for heavy tab content — reduces initial page weight
- Improvedtab sorting via drag-and-drop in back office
- Fixedtab content not rendering for guest customers on cached pages
v1.2.02025-05-19
- Addedtab ordering with numeric priority field
- Addedrich-text (HTML) tab content editor in back office
- Improvedmobile layout — tabs collapse to accordion on small screens
v1.1.02025-04-03
- Addedglobal tabs — appear on all products by default
- Addedper-product tab override to hide global tabs selectively
- Fixedtab rendering on quick-view modal overlay
v1.0.02025-02-24
- Initialrelease: extra content tabs on PrestaShop product pages
- InitialCategory-scoped and product-specific tab types
- InitialBack-office tab manager with title, content, and active toggle
- 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.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.