Menedżer FAQ: konfiguracja i pomoc
Szybki start
- Prześlij plik ZIP modułu mprfaq w sekcji Moduły > Menedżer modułów i zainstaluj moduł.
- Otwórz FAQ > Settings > Configuration. W sekcji Page Settings ustaw FAQ Page Slug oraz przetłumacz Page Title i Page Description.
- W sekcji General wybierz tryb Question pages i sprawdź Show Search Bar. Zapisz ustawienia.
- Otwórz FAQ > Categories i utwórz lub dostosuj aktywną kategorię z przetłumaczoną nazwą i przyjaznym adresem URL.
- Otwórz FAQ > Questions. Dodaj przetłumaczone pytanie i odpowiedź, wybierz kategorię i włącz pytanie.
- Przypisz je do produktu, jeśli potrzebujesz zakładki FAQ na stronie produktu, a następnie zapisz.
- Otwórz stronę główną FAQ i przypisany produkt w sklepie. Sprawdź odpowiedź i wyszukiwanie oraz wyślij testowe pytanie przez Ask a Question.
Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i konfiguracja
Wykonaj kroki opisane w sekcji Szybki start.
Konfiguracja ekranów FAQ
Otwórz FAQ > Settings > Configuration. Zapisuj ustawienia po edycji każdej sekcji. Poniższe wartości domyślne dotyczą nowej instalacji. Przyznaj pracownikom dostęp do kontrolerów FAQ potrzebnych im do edycji lub moderacji.
Ogólne
- Enable legacy Schema.org FAQ markup. Określa, czy można generować JSON-LD FAQPage/QAPage, gdy polityka SEO strony zezwala na dane strukturalne; domyślnie:
0. Ustaw w FAQ → Settings → Configuration → General. - Include in Sitemap. Dodaje kwalifikujące się adresy URL FAQ do mapy witryny XML przez
gSitemapAppendUrls; domyślnie:1. Ustaw w General. - Allow FAQ landing page indexing. Zezwala stronie głównej FAQ na użycie
index,follow, hreflang, uwzględnienie w mapie witryny i dane strukturalne, gdy są dozwolone; domyślnie:1. Ustaw w General. - Allow FAQ category page indexing. Główny przełącznik dla stron kategorii; dana kategoria musi mieć również włączone Index this category page; domyślnie:
0. Ustaw w General. - Allow FAQ tag page indexing. Zezwala stronom tagów FAQ na użycie
index,followi hreflang; strony tagów pozostają wykluczone z mapy witryny; domyślnie:0. Ustaw w General. - Allow individual question pages to be indexed. Główny przełącznik dla osobnych stron pytań; dane pytanie musi mieć również włączone Index this question page; domyślnie:
0. Ustaw w General. - Show Search Bar. Wyświetla wyszukiwarkę FAQ w sklepie; domyślnie:
1. Ustaw w General. - Show Category Description. Wyświetla opisy kategorii na kartach kategorii FAQ i stronach kategorii; domyślnie:
1. Ustaw w General. - Show Question Count. Wyświetla liczbę pytań na kartach kategorii i w nagłówkach kategorii; domyślnie:
1. Ustaw w General. - Compact Related Products. Używa kompaktowych kart produktów dla powiązanych produktów na stronach pytań FAQ; domyślnie:
1. Ustaw w General. - Expand First Question. Automatycznie otwiera pierwsze pytanie na stronach kategorii/tagów z akordeonem; domyślnie:
0. Ustaw w General. - Allow Multiple Open Questions. Pozwala pozostawić kilka odpowiedzi w akordeonie otwartych jednocześnie; domyślnie:
1. Ustaw w General.
Sprawdź też te ustawienia w General:
| Ustawienie | Domyślnie | Kiedy zmienić |
|---|---|---|
| Question pages | Osobne strony (pages) |
Wybierz Sections on product and category pages (sections), aby wyświetlać rozwinięte odpowiedzi ze spisem treści. To ustawienie dotyczy wszystkich sklepów. |
| Questions on the Product Page | 0 | W trybie Individual pages ustaw limit pytań na listach FAQ produktów. Zero oznacza wszystkie. Zakładka zawiera odnośniki do stron FAQ z pozostałymi pytaniami. |
W trybie sections pola SEO poszczególnych pytań i limit pytań na stronie produktu nie mają zastosowania. Linki prowadzące do pytań kierują do pierwszego dostępnego przypisanego produktu według ID lub do kategorii FAQ, gdy nie ma dostępnego produktu. W tym trybie osobne strony pytań nie podlegają indeksowaniu.
Ustawienia strony
- FAQ Page Slug. Określa bazowy adres URL FAQ dla języka domyślnego; domyślnie:
faq. Ustaw w Page Settings i wyczyść pamięć podręczną po zmianie. - Page Title. Określa widoczny nagłówek strony głównej FAQ; domyślnie:
Frequently Asked Questions. Ustaw osobno dla każdego języka w Page Settings. - Page Description. Określa widoczny tekst wprowadzający na stronie głównej FAQ; domyślnie:
Find answers to frequently asked questions about our products and services.Ustaw osobno dla każdego języka w Page Settings. - Meta Title (SEO). Zastępuje meta tytuł strony głównej FAQ; domyślnie: puste, co oznacza użycie Page Title. Ustaw osobno dla każdego języka w Page Settings.
- Meta Description (SEO). Zastępuje meta opis strony głównej FAQ; domyślnie: puste, co oznacza użycie Page Description. Ustaw osobno dla każdego języka w Page Settings.
| Dodatkowe ustawienie | Domyślnie | Kiedy zmienić |
|---|---|---|
| Category and question URL suffix | Puste | W razie potrzeby wpisz rozszerzenie z kropką na początku, np. .html. Po zmianie istniejące adresy URL kategorii i pytań są przekierowywane. Adresy strony głównej, tagów, stronicowania i wyszukiwania zachowują swój format. |
| Show computed FAQ facts | Tak | Ukryj liczbę opublikowanych odpowiedzi i wyliczane daty Created, Reviewed oraz Latest answer, jeśli nie chcesz ich wyświetlać. To ustawienie jest osobne dla każdego sklepu. |
| Byline label | Puste | Wpisz własny wielojęzyczny nagłówek dla autorów FAQ. |
| Byline text | Puste | Wpisz własny wielojęzyczny opis autorów. Puste pole ukrywa informację o autorach. |
| Published answers supporting text | Puste | Wyjaśnij swój proces publikacji. Puste pole pozostawia wyliczoną liczbę bez tekstu objaśniającego. |
Te trzy ustawienia tekstów redakcyjnych są osobne dla każdego sklepu i języka. Przed edycją wybierz właściwy sklep. Po zmianie trasy wyczyść pamięć podręczną i sprawdź, czy stare linki przekierowują do zamierzonego nowego miejsca.
Zadaj pytanie
- Enable "Ask a Question" Form. Wyświetla formularz pytań klientów na stronach FAQ i w zakładkach FAQ produktów; domyślnie:
1. Ustaw w Ask a Question. - Section Title. Określa tytuł bloku Ask a Question; domyślnie:
Still have questions?. Ustaw osobno dla każdego języka w Ask a Question. - Section Description. Określa opis bloku Ask a Question; domyślnie:
Can't find what you're looking for? Send us your question and we'll get back to you.Ustaw osobno dla każdego języka w Ask a Question. - Button Text. Określa etykietę przycisku Ask a Question; domyślnie:
Ask a Question. Ustaw osobno dla każdego języka w Ask a Question. - Success Message. Określa komunikat wyświetlany po wysłaniu pytania; domyślnie:
Thank you! Your question has been submitted successfully. We will respond as soon as possible.Ustaw osobno dla każdego języka w Ask a Question. - Max Pending Questions per Category. Ogranicza liczbę oczekujących pytań na odwiedzającego i kategorię produktów najwyższego poziomu; domyślnie:
2, a0oznacza brak limitu. Ustaw w Ask a Question. - Show Pending Questions. Wyświetla na listach FAQ/produktów przesłane pytania, które nadal czekają na odpowiedź; domyślnie:
1. Ustaw w Ask a Question.
Publiczne odpowiedzi
- Enable Public Replies. Pozwala odwiedzającym przesyłać dodatkowe odpowiedzi na istniejące pytania FAQ; domyślnie:
0. Ustaw w Public Replies. - Require Login. Wymaga konta klienta, zanim odwiedzający będzie mógł przesłać publiczną odpowiedź; domyślnie:
0. Ustaw w Public Replies. - Success Message. Określa komunikat wyświetlany po przesłaniu publicznej odpowiedzi; domyślnie:
Thank you! Your answer has been submitted for review and will appear once approved.Ustaw osobno dla każdego języka w Public Replies.
Nowe publiczne odpowiedzi czekają na sprawdzenie w FAQ > Additional Replies. Zatwierdź je, aby mogły pojawić się publicznie. Głosowanie pomocne/niepomocne wykorzystuje skrót adresu IP i identyfikatora przeglądarki user-agent odwiedzającego, obliczany z użyciem klucza, aby zapobiegać powtórnym głosom przez 30 dni od przyjęcia głosu. Głosy nie są powiązane z kontem klienta. Obecna usługa głosowania nie przechowuje surowych wartości adresu IP ani user-agent.
Style motywu
Użyj Theme styles, aby dziedziczyć lub nadpisywać wykryte kolory FAQ, obramowania, promienie zaokrągleń i style pól. Wartości domyślne zależą od aktywnego motywu.
Tworzenie kategorii i odpowiedzi
- Otwórz FAQ > Categories. Utwórz kategorię, np. Dostawa. Przetłumacz jej nazwę, opis, przyjazny adres URL, meta tytuł i meta opis. Włącz ją.
- Powiąż kategorię FAQ z kategoriami sklepu PrestaShop, jeśli chcesz wyświetlać powiązane pytania w bocznym panelu kategorii. To umiejscowienie używa
displayLeftColumn. - Otwórz FAQ > Questions i utwórz odpowiedź w tej kategorii FAQ. Przetłumacz Question, Answer, przyjazny adres URL i pola SEO. Dodawaj tagi w edytorze i zarządzaj nimi w FAQ > Tags.
- Użyj selektora produktów, aby przypisać pytanie do konkretnych produktów. Przypisane opublikowane odpowiedzi są wyświetlane przez
displayProductExtraContent. - Pozostaw wybór grup klientów pusty, aby odpowiedź była widoczna dla wszystkich grup, lub wybierz grupy, które mogą ją zobaczyć.
- Ustaw Publish Date, jeśli chcesz opóźnić publikację. Ustaw Answer Reveal Date, jeśli odpowiedź ma pojawić się później niż pytanie. Włącz pytanie i zapisz.
- Jeśli używasz osobnych stron i chcesz indeksować tę odpowiedź, włącz Index this question page oraz globalne ustawienie Allow individual question pages to be indexed.
Dla tematu Dostawa możesz użyć slugu kategorii shipping i slugu pytania how-long-does-delivery-take. Napisz odpowiedź o dostawie w każdym języku i przypisz ją do odpowiednich produktów. Korzystaj z pól edytora zamiast wklejać przykłady kluczy konfiguracyjnych do bazy danych.
Treść pytań, odpowiedzi, slugi i pola SEO mają wartości osobne dla każdego języka. Nowe pytania są przypisywane do wszystkich sklepów, w których zainstalowano FAQ Manager; utworzenie pytania w kontekście jednego sklepu nie ogranicza go do tego sklepu. Przed publikacją sprawdź jego dostępność w każdym sklepie, którego dotyczy.
Otwórz Manage Product Q&A, aby sprawdzić stan pytań i odpowiedzi na poziomie produktu, jeśli interfejs pytań danego produktu jest niedostępny. Przeglądaj pytania klientów w Pending Questions. Możesz je zatwierdzać, odrzucać lub odpowiadać na nie w panelu administracyjnym. Domyślny limit Ask a Question to dwa oczekujące zgłoszenia na odwiedzającego i kategorię produktów najwyższego poziomu; zero usuwa ten limit.
Sprawdzanie sklepu i tras
Otwórz stronę główną FAQ, kategorię i pytanie jako niezalogowany użytkownik. Sprawdź wyszukiwanie, opisy kategorii, liczbę pytań, działanie akordeonu, powiązane pytania, powiązane produkty i głosowanie. Wyślij testowe pytanie ze strony FAQ i ze strony produktu. Potwierdź, że trafiają do Pending Questions.
Typowe angielskie trasy bez sufiksu:
/faq
/faq/page/2
/faq/shipping
/faq/shipping/how-long-does-delivery-take
/faq/tag/installation
/faq/search
/faq/search/returns
/faq/search/returns/page/2
Wbudowane zlokalizowane segmenty bazowe to angielski faq, niemiecki haeufige-fragen, francuski questions-frequentes, polski najczesciej-zadawane-pytania, włoski domande-frequenti i hiszpański preguntas-frecuentes. Korzystaj z linków generowanych w sklepie dla rzeczywistego języka, ścieżki bazowej sklepu i konfiguracji.
Odpowiedzi przypisane konkretnie do produktu mogą znajdować się w początkowym kodzie HTML produktu. Współdzielone odpowiedzi mogą ładować się przy otwieraniu. Moduł udostępnia też wyszukiwanie AJAX i podpowiedzi. Integracja z MPR Search Revolution jest opcjonalna i wymaga obecności tej osobnej integracji.
Konfiguracja indeksowania i mapy witryny
| Typ strony | Domyślnie | Wymagania dotyczące indeksowania lub uwzględnienia w mapie witryny |
|---|---|---|
| Strona główna FAQ | Indeksowanie włączone | Allow FAQ landing page indexing. Aby adres znalazł się w mapie witryny, musi być też włączone Include in Sitemap. |
| Kategoria FAQ | Indeksowanie wyłączone | Allow FAQ category page indexing oraz Index this category page w kategorii. |
| Osobne pytanie | Indeksowanie wyłączone | Tryb Individual pages, globalne indeksowanie pytań oraz Index this question page przy pytaniu. |
| Strony tagów | Indeksowanie wyłączone | Allow FAQ tag page indexing. Strony tagów pozostają poza mapą witryny. |
| Strony wyszukiwania | Noindex | Używaj wyszukiwania do przeglądania treści. |
Kwalifikujące się strony mogą generować sygnały canonical i hreflang zgodnie z polityką SEO modułu. Generator mapy witryny musi wywoływać gSitemapAppendUrls. Enable legacy Schema.org FAQ markup jest domyślnie wyłączone. Włącz je tylko wtedy, gdy potrzebujesz opcjonalnych danych FAQPage/QAPage i po sprawdzeniu polityki danej strony. Wyszukiwarki wybierają format wyniku.
Dostosowywanie szablonów i CSS
Umiejscowienie na stronie produktu używa displayProductExtraContent. Obecnie nie ma shortcode'u FAQ dla stron CMS/produktów, który można skonfigurować. Motyw musi wyświetlać hook dodatkowej zawartości produktu i lewą kolumnę kategorii, aby te umiejscowienia działały.
Użyj następujących ścieżek do nadpisywania szablonów:
themes/your-theme/modules/mprfaq/views/templates/front/faq.tpl
themes/your-theme/modules/mprfaq/views/templates/front/category.tpl
themes/your-theme/modules/mprfaq/views/templates/front/question.tpl
themes/your-theme/modules/mprfaq/views/templates/hook/product-tab.tpl
themes/your-theme/modules/mprfaq/views/templates/hook/category-sidebar.tpl
Umieść CSS we własnym arkuszu stylów motywu, na przykład:
.mprfaq-cat-card { border-color: #d8dde6; }
.mprfaq-detail-answer { font-size: 15px; line-height: 1.7; }
.mprfaq-vote-btn--yes:hover { border-color: #16a34a; color: #16a34a; }
#left-column .mprfaq-sidebar__widget.mpr-sidebar-section { margin-top: 24px; }
Rozwiązywanie problemów
- Jeśli brakuje treści, sprawdź, czy kategoria i pytanie są aktywne, oraz język sklepu, datę publikacji, datę ujawnienia odpowiedzi i przypisania grup klientów.
- Jeśli brakuje zakładki produktu, sprawdź bezpośrednie przypisania produktów, Manage Product Q&A i umiejscowienie
displayProductExtraContentw motywie. - Jeśli brakuje pytań kategorii, sprawdź przypisania kategorii sklepu i to, czy motyw ma lewą kolumnę na tej stronie.
- Jeśli pytanie otwiera sekcję produktu zamiast osobnej strony, sprawdź Question pages.
- Jeśli pola SEO wydają się nie działać, sprawdź tryb oraz globalne i indywidualne przełączniki indeksowania. Strony noindex są celowo wykluczane z mapy witryny tam, gdzie wymaga tego polityka.
- Jeśli brakuje publicznych odpowiedzi, sprawdź Enable Public Replies, Require Login oraz zatwierdzenie w Additional Replies.
- Po zmianie slugów lub sufiksów wyczyść pamięć podręczną i sprawdź obecne oraz historyczne adresy URL. Moduł zachowuje historię adresów URL i przekierowuje stare adresy.
Wyłączanie lub odinstalowywanie
Wyłącz moduł w Menedżerze modułów, aby zatrzymać jego integrację i zachować dane. Zanim wybierzesz Odinstaluj, wykonaj kopię zapasową kategorii, pytań, odpowiedzi, tagów, głosów, przypisań i konfiguracji. Odinstalowanie usuwa menu administracyjne modułu, jego konfigurację, zadeklarowany schemat bazy danych oraz metadane tras modułu.
Zrzuty ekranu




Pytania
2
Jakie dane zapisują zgłoszenia pytań, odpowiedzi i głosy?
Oczekujące pytania zapisują imię, e-mail, treść pytania, kontekst produktu lub kategorii, status i znaczniki czasu.
Odpowiedzi społeczności zapisują dane autora i treść do moderacji.
Głosy używają skrótu z kluczem, wyliczanego z adresu IP i identyfikatora przeglądarki, aby blokować duplikaty przez 30 dni od zaakceptowanego głosu. Usługa głosowania nie zapisuje tych danych w postaci surowej.
Czy pytania FAQ są osobne dla każdego sklepu i języka?
W FAQ Manager treść pytań, odpowiedzi, slugi i pola SEO mają osobne wartości dla każdego języka.
Teksty są zapisywane w tabelach _lang. Nowe pytania są przypisywane do wszystkich sklepów, w których moduł jest zainstalowany.
Utworzenie pytania w kontekście jednego sklepu nie ogranicza go do tego sklepu. Zapytania na froncie sprawdzają powiązania ze sklepami.
Znane problemy
29
Teksty administracji pozostawały po angielsku
Nieudane tworzenie pytania zostawiało niepełne rekordy
Zapisany głos mógł wyglądać na nieudany
Naprawa zakładek FAQ zmieniała przetłumaczone etykiety
Widoczność FAQ dla anonimowych używała błędnej grupy
Konserwacja FAQ zmieniała umiejscowienia sprzedawcy
URL pytań traciły litery przy aktualizacji
Zapisz i zostań pomijało walidację ustawień
Błędy zgodności wykrywania motywu
Nieaktualna zaplanowana widoczność FAQ
Selektory przypisań zapisywały nieoczekiwane wybory
FAQ nie działało na PHP 7.1
Mapa witryny ignorowała wybory indeksowania pytań
Błędy zlokalizowanego routingu FAQ
Usunięte umiejscowienia FAQ powracały
Strony pytań ładowały zbyt wiele powiązanych produktów
Wzmocnienie zabezpieczeń
Strony FAQ mogły nie działać na PrestaShop 8 i 9
Poprzednie głosy nie były prawidłowo odtwarzane
Nowe pytania nie miały przypisania do sklepu
Nieznane adresy FAQ nie zwracały odpowiedzi o braku strony
Linki pytań przekierowywały do siebie
Akordeon FAQ nie reagował przy połączonych skryptach
Przestarzałe znaczniki FAQ pozostawały włączone
Produkty pokazywały niepowiązane pytania FAQ
Starsze instalacje nie obsługiwały oczekujących pytań
Sortowanie według przydatności mogło nie działać
Ukryte potwierdzenie wysłania pytania
Przyjmowano powtarzane oceny przydatności
Zgłoszenia funkcji
25
Zaimplementowane
Pytania klientów o produkty z zatwierdzaniem
Pytania o produkty i głosowanie na przydatność
Kategorie FAQ i pytania odwiedzających
Odpowiedzi społeczności i zaplanowana publikacja
Boczny panel FAQ kategorii z wyszukiwaniem
Tagi FAQ
Zlokalizowane linki FAQ
Integracja z wyszukiwarką sklepu
Integracja z bazą wiedzy
Oczekujące pytania na listach FAQ
Przydatne odpowiedzi na początku
Kontrola indeksowania pytań
Aktualizacje jednym kliknięciem
Ustawienia pytań dla poszczególnych produktów
Bloki kodu w odpowiedziach
Przekierowania starych adresów URL pytań
Zasady indeksowania według typu strony
Konfigurowalny sufiks adresów URL FAQ
Limit wyświetlanych pytań o produkt
Selektywne odświeżanie pamięci podręcznej FAQ
Dynamiczne zmienne treści FAQ
Naprawa adresów URL z podglądem
Zapamiętywanie głosów bez plików cookie FAQ
Formularz pytania ładowany na żądanie
Odpowiedzi pogrupowane w sekcje strony
Dziennik zmian
v1.20.142026-05-27
- AddedReduce shared FAQ duplication in product tabs
- AddedAdd selective FAQ question indexing
- AddedAdd FAQ question indexability policy
- AddedOverhaul FAQ category and search pages
- AddedPaginate FAQ category pages
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRender FAQ resource lists with shared component
- ImprovedExpose knowledge base CTA in FAQ
- FixedPrevent FAQ question self-redirects
- FixedNofollow nonindexable FAQ detail links
- FixedEnforce FAQ noindex upgrade policy
- FixedRequire product-specific FAQ for inline answers
Starsze wersje
v1.3.02026-04-20
- AddedCenter modal, add translations for product tab and rate limiter
- AddedRate limit ask-a-question to max 2 pending per email per product
- AddedShow pending questions at top of product tab accordion
- AddedShow date and reactions in product tab headers, sort by helpfulness
- 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
- ImprovedUnified KPI component, modal ask form, monochrome vote icons
- ImprovedLeft-align hero intro, add category tiles heading, improve FR description
- Improvedadmin list columns with visual badge indicators and multiselect filters
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedUse ProductAssembler for related products on question page
- FixedReplace hardcoded French source strings with English across all templates
- FixedSwap related questions before products, use theme product grid
- Fixedvarious stability and compatibility improvements (23 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.2.02026-01-15
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- AddedFAQ Schema (FAQPage structured data) for Google rich results on all FAQ pages
- Improvedaccordion animation — uses CSS transitions instead of jQuery for smoother UX
- Fixedcategory ordering not respected on the front-end when categories were reordered via drag-and-drop
- Addedsearch/filter bar to quickly find questions within a long FAQ page
v1.0.02025-12-12
- Initialrelease: accordion FAQ management with unlimited questions and categories
- InitialConfigurable hook placement — works on any controller via back-office hook selector
- InitialClean, accessible HTML5 markup with ARIA attributes for screen readers
- InitialMulti-language support for questions, answers, and category names
v1.1.02025-07-24
- Addedcategory grouping — questions can now be organised under collapsible category headings
- Improvedadmin list with sortable drag-and-drop for both categories and questions
- Fixedduplicate IDs on pages with multiple FAQ widgets on the same hook
- Addedoption to show FAQ widget on product pages with product-specific question sets
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.