Product Demo Info - pokaż kompatybilność PrestaShop, flagi tłumaczeń i dostępy do demo na stronach produktów
Stworzony dla deweloperów, którzy sprzedają moduły i szablony. Dodaje do Twoich stron produktu sekcję Informacje demo, która pokazuje dokładnie to, co kupujący sprawdza przed zakupem: kompatybilne wersje PrestaShop, tłumaczenia dołączone do produktu, linki do Demo Front Office i Demo Back Office wraz z danymi logowania oraz Twoją nazwę dewelopera i logo. Wszystko ustawiasz osobno dla każdego produktu, cztery bloki włączają się i wyłączają niezależnie, a edytor masowy sprawia, że nowe wydanie PrestaShop nie oznacza ręcznego otwierania dwustu produktów. Dla PrestaShop 1.7 - 9.
Pytania, które każdy kupujący moduł zadaje na samym początku
Czy zadziała na mojej wersji? Czy jest dostępny w moim języku? Czy mogę zobaczyć go w działaniu, zanim zapłacę? Co się stanie, gdy kliknę "kup"? Deweloper sprzedający we własnym sklepie odpowiada na te pytania w opisie, w tabeli utrzymywanej ręcznie i często niespójnie w katalogu pięćdziesięciu produktów. Ten moduł zamienia wszystkie cztery w uporządkowane dane przypisane do produktu, w bloku, który renderuje się sam.
Cztery bloki, każdy włączany osobno
Sekcja Informacje demo składa się z czterech niezależnych bloków, a każdy z nich ma własny przełącznik na stronie konfiguracji:
- Kompatybilność — wersje PrestaShop obsługiwane przez produkt, prezentowane jako dzielone plakietki.
- Tłumaczenia — języki, w których produkt jest dostarczany, pokazane jako flagi.
- Demo — adresy Demo Front Office i Demo Back Office wraz z nazwą użytkownika i hasłem do demo.
- Deweloper — Twoja nazwa i logo.
Wyłącz blok, a zniknie ze wszystkich stron produktu naraz. Nie edytujesz szablonów tylko po to, żeby ukryć element, z którego jeszcze nie korzystasz.
Sam decydujesz, które wersje i języki wypisujesz
Nie każdy deweloper chce mieć na stronie ścianę dziesięciu wersji PrestaShop. Strona konfiguracji pozwala wskazać dokładnie te wersje i te języki, które mają pojawić się w sekcji — dziesięć opcji wersji, od 1.1 przez 9 aż po Thirtybees, oraz dziewięć języków — dzięki czemu sklep celujący wyłącznie w 1.7 i nowsze pokazuje trzy plakietki zamiast dziesięciu, a ten sprzedający na trzy rynki nie wyświetla dziewięciu flag.
Ustawiasz to per produkt, bezpośrednio na karcie produktu
Każdy produkt dostaje własny panel Informacje demo wewnątrz standardowego formularza produktu PrestaShop, więc dane żyją tam, gdzie i tak pracujesz. Włączasz sekcję dla danego produktu, zaznaczasz obsługiwane wersje, zaznaczasz dołączone języki, wklejasz adresy demo i dane dostępowe, a potem zapisujesz razem z produktem.
Edytor masowy na dzień, w którym zmienia się wersja
To jest ta część, która naprawdę zarabia na siebie. Kiedy pojawia się PrestaShop 9 i czterdzieści Twoich modułów staje się kompatybilnych, nie otwierasz czterdziestu produktów. Panel Bulk Update Products pozwala przefiltrować katalog po nazwie lub referencji, wybrać interesujące Cię produkty przyciskiem Select All albo pojedynczo, obserwując bieżący licznik, i zastosować zmianę do wszystkich naraz — wersje kompatybilności, flagi tłumaczeń albo sam status demo. Kompatybilność i tłumaczenia są opcjonalne w każdym przebiegu, więc aktualizacja dotykająca wyłącznie wersji zostawia flagi językowe w spokoju; w ramach włączonego przebiegu wartości zaznaczone zostają ustawione, a niezaznaczone wyczyszczone. Panel raportuje, ile produktów zaktualizował, i odmawia działania przy pustym zaznaczeniu, zamiast po cichu nie robić nic.
Renderuje się tam, gdzie Twój szablon umieszcza treści produktu
Sekcja podpina się przez displayProductExtraContent w nowoczesnych szablonach, z displayProductAdditionalInfo jako rozwiązaniem zapasowym, więc trafia razem z pozostałymi blokami treści produktu — na jednych szablonach jako pasek zakładek, na innych jako rozwijany panel akordeonu — a nie zostaje doklejona w przypadkowym miejscu. Moduł dostarcza osobne szablony dla generacji 1.7, 8 i 9.
Poprawki dla PrestaShop 9 i Hummingbird
Wersja 2.0.2 usunęła błąd krytyczny na PrestaShop 9: konstruktor wywoływał Tools::encrypt(), usunięte z rdzenia, żeby wypełnić właściwość, której nic nigdy nie odczytywało. Wywołanie zostało usunięte, a nie zastąpione.
Wersje 2.0.3 i 2.0.4 naprawiły problem z przewijaniem, charakterystyczny dla szablonów renderujących treść produktu jako akordeon Bootstrap, takich jak Hummingbird na PrestaShop 9. Otwarcie jednego panelu zwija ten, który był otwarty; jeśli był długi, strona kurczyła się pod odwiedzającym, a panel dopiero co otwarty mógł wylądować poza widokiem — czasem gdzieś w stopce. Poprawka kompensuje teraz przewinięcie przed startem animacji zwijania, zamiast korygować je po fakcie, co wcześniej dawało widoczny skok i powrót, odbierany jako usterka. Każda korekta używa behavior: 'instant', ponieważ ten szablon ustawia globalnie scroll-behavior: smooth, a każda inna wartość była po cichu zamieniana w drugą, powolną animację.
Arkusz CSS i JavaScript sekcji są rejestrowane z dopiętą wersją modułu, dzięki czemu poprawka dociera do powracających odwiedzających, zamiast być serwowana z pamięci podręcznej.
Kompatybilność
PrestaShop 1.7, 8 i 9, z osobnymi szablonami dla każdej generacji. Dostarczany w ośmiu językach: angielskim, francuskim, hiszpańskim, holenderskim, niemieckim, polskim, tureckim i włoskim, a dodatkowo z częściowym tłumaczeniem fińskim. Sekcja renderuje się z własnych szablonów modułu, więc żaden plik szablonu sklepu nie jest modyfikowany.
Najczęściej zadawane pytania
Dla kogo jest ten moduł?
Dla deweloperów i agencji sprzedających moduły, szablony lub inne produkty cyfrowe we własnym sklepie PrestaShop, którzy potrzebują, by każda strona produktu spójnie odpowiadała na te same cztery pytania przedsprzedażowe.
Czy mogę pokazać tylko część z czterech bloków?
Tak. Compatibility Section, Translations Section, Demo Links Section i Developer Info Section mają własne przełączniki, a wyłączenie któregokolwiek usuwa go ze wszystkich stron produktu.
Czy muszę wypisywać każdą wersję PrestaShop?
Nie. Sam wybierasz, które z dziesięciu opcji wersji się pojawią, więc sklep sprzedający wyłącznie na 1.7 i nowsze nie pokazuje plakietek dla 1.1 do 1.6.
Mam sto produktów, a PrestaShop właśnie wydał nową wersję. Właśnie od tego jest edytor masowy. Przefiltruj katalog, zaznacz produkty, których to dotyczy, zaznacz nową wersję i zastosuj ją do wszystkich w jednej operacji.
Gdzie sekcja pojawia się na stronie produktu?
Tam, gdzie Twój szablon umieszcza dodatkowe treści produktu — w zakładce obok Opisu i Szczegółów albo w rozwijanym panelu akordeonu w szablonach takich jak Hummingbird. Wykorzystuje displayProductExtraContent, z displayProductAdditionalInfo jako rozwiązaniem zapasowym.
Czy działa z Hummingbird na PrestaShop 9?
Tak. Hummingbird renderuje te bloki jako akordeon Bootstrap, co powodowało problem z pozycją przewijania; wersje 2.0.3 i 2.0.4 go naprawiają, a 2.0.2 usunęła osobny błąd krytyczny na PrestaShop 9.
Czy moduł modyfikuje mój szablon?
Nie. Sekcja renderuje się z własnych szablonów modułu, z osobnym kodem dla generacji 1.7, 8 i 9.
-
KompatybilnośćPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Dostępne Tłumaczenia ModułuAngielski
Francuski
Hiszpański
Niderlandzki
Niemiecki
Polski
Turecki
Włoski
MEG Venture
4 innych produktów w tej samej kategorii
| Wersja | 2.0.4 |
|---|---|
| Ostatnia aktualizacja | 2026-07-30 |
| Dziennik zmian | - [2026-07-30] Add missing translation keys for product demo module in Dutch, Polish, and Turkish - [2026-07-27] Fix visible jump-then-return from the 2.0.3 accordion scroll fix - [2026-07-27] Fix Demo Info tab scrolling out of view on Bootstrap-accordion themes - [2026-07-24] Add translations for product demo module in Dutch, Polish, and Turkish - [2026-07-24] Revert temporary diagnostic logging - [2026-07-24] Switch diagnostic log to .txt extension - [2026-07-24] Log unconditionally to rule out silent debug.log write failure - [2026-07-24] Add temporary diagnostic logging to constructor - [2026-07-24] Fix fatal error on PS9: remove Tools::encrypt() call - [2026-07-23] Translate product demo module strings to Italian, Dutch, Polish, and Turkish; update existing translations for clarity and accuracy. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Complete translation files for FR, DE, PL, NL, TR, IT, ES - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-06-26] Enhance product demo module with inline translation support and improved compatibility checks - [2026-06-26] Bump version to 2.0.1 and add displayProductAdditionalInfo hook for inline compatibility display - [2026-06-23] Add SVG flag icons for France, Italy, Netherlands, Poland, Portugal, and Turkey - [2026-06-23] Add Spanish translations for product demo module - [2026-06-23] Fix hookDisplayHeader condition to check for product context before loading demo data - [2026-06-23] Refactor hookDisplayProductExtraContent to utilize ProductExtraContent for improved demo information rendering - [2026-06-23] Refactor product_page.tpl to enhance demo section visibility and compatibility display - [2026-06-22] . - [2026-06-22] Merge branch 'main' of https://github.com/caglarutkuguler/Productdemo - [2026-06-22] Add new template files for Product Demo module in PrestaShop - [2026-06-22] . - [2026-06-22] No code changes detected. - [2023-09-22] index.php updates |
Komentarze (1)
Chwilowo nie możesz polubić tej opinii
Zgłoś komentarz
Zgłoszenie wysłane
Twoje zgłoszenie nie może zostać wysłane