Product Demo Info - PrestaShop-Kompatibilität, Sprachflaggen und Demo-Zugänge auf Ihren Produktseiten anzeigen
Für Entwickler gebaut, die Module und Themes verkaufen. Das Modul ergänzt Ihre Produktseiten um einen Abschnitt Demo-Informationen, der genau das zeigt, was ein Käufer vor dem Kauf prüft: die kompatiblen PrestaShop-Versionen, die mitgelieferten Übersetzungen, Links zu Ihrer Front- und Back-Office-Demo samt Demo-Zugangsdaten sowie Ihren eigenen Entwicklernamen und Ihr Logo. Alles wird pro Produkt gesetzt, vier Blöcke lassen sich unabhängig voneinander ein- und ausschalten, und ein Massen-Editor sorgt dafür, dass ein neues PrestaShop-Release nicht bedeutet, zweihundert Produkte von Hand zu öffnen. Für PrestaShop 1.7 - 9.
Die Fragen, die jeder Modulkäufer zuerst stellt
Läuft es auf meiner Version? Gibt es das in meiner Sprache? Kann ich es im Betrieb sehen, bevor ich zahle? Was passiert nach dem Klick auf Kaufen? Wer auf dem eigenen Shop verkauft, beantwortet diese Fragen in der Beschreibung, in einer handgepflegten Tabelle — und quer durch einen Katalog von fünfzig Produkten oft uneinheitlich. Dieses Modul macht aus allen vier Punkten strukturierte Daten pro Produkt, in einem Block, der sich selbst rendert.
Vier Blöcke, jeder einzeln schaltbar
Der Abschnitt Demo-Informationen setzt sich aus vier unabhängigen Blöcken zusammen, und jeder hat seinen eigenen Schalter auf der Konfigurationsseite:
- Kompatibilität — die PrestaShop-Versionen, die dieses Produkt unterstützt, dargestellt als geteilte Badges.
- Übersetzungen — die Sprachen, die das Produkt mitbringt, dargestellt als Flaggen.
- Demo — Ihre Front-Office- und Back-Office-Demo-Adressen, mit Benutzername und Passwort für die Anmeldung.
- Entwickler — Ihr Name und Ihr Logo.
Schalten Sie einen Block ab, verschwindet er auf einen Schlag von jeder Produktseite. Sie müssen keine Templates anfassen, um einen Block zu verbergen, den Sie noch nicht nutzen.
Sie entscheiden, welche Versionen und Sprachen gelistet werden
Nicht jeder Entwickler will eine Wand aus zehn PrestaShop-Versionen auf der Seite. Auf der Konfigurationsseite legen Sie fest, welche Versionen und welche Sprachen genau im Abschnitt erscheinen — zehn Versionsoptionen von 1.1 bis 9 plus Thirtybees und neun Sprachen. Ein Shop, der nur 1.7 und aufwärts bedient, zeigt so drei Badges statt zehn, und wer in drei Märkte verkauft, blendet nicht neun Flaggen ein.
Pro Produkt gesetzt, direkt im Produktformular
Jedes Produkt bekommt sein eigenes Panel Demo-Informationen innerhalb des Standard-Produktformulars von PrestaShop — die Daten liegen also dort, wo Sie ohnehin arbeiten. Abschnitt für dieses Produkt aktivieren, unterstützte Versionen ankreuzen, mitgelieferte Sprachen ankreuzen, Demo-Adressen und Zugangsdaten einfügen, mit dem Produkt speichern.
Ein Massen-Editor für den Tag, an dem die Version wechselt
Das ist der Teil, der sich bezahlt macht. Wenn PrestaShop 9 erscheint und vierzig Ihrer Module kompatibel werden, öffnen Sie nicht vierzig Produkte. Im Panel Bulk Update Products filtern Sie Ihren Katalog nach Name oder Referenz, wählen die gemeinten Produkte per Select All oder einzeln gegen einen mitlaufenden Zähler aus und wenden eine Änderung auf alle gleichzeitig an — Kompatibilitätsversionen, Sprachflaggen oder den Demo-Status selbst. Kompatibilität und Übersetzungen sind pro Durchlauf einzeln zuschaltbar: Ein Update, das nur Versionen anfasst, lässt die Sprachflaggen unberührt. Innerhalb eines aktivierten Durchlaufs werden angehakte Werte gesetzt und nicht angehakte geleert. Das Panel meldet zurück, wie viele Produkte aktualisiert wurden, und verweigert den Lauf bei leerer Auswahl, statt stillschweigend nichts zu tun.
Es rendert dort, wo Ihr Theme seine Produktinhalte platziert
Der Abschnitt hängt sich bei modernen Themes über displayProductExtraContent ein, mit displayProductAdditionalInfo als Fallback. So landet er bei den übrigen Produktinhalts-Blöcken des Themes — bei manchen Themes eine Tab-Leiste, bei anderen ein aufklappbares Accordion-Panel — statt irgendwo abseits angeflanscht zu werden. Für die Generationen 1.7, 8 und 9 werden getrennte Templates mitgeliefert.
Behoben für PrestaShop 9 und Hummingbird
Version 2.0.2 hat einen Fatal Error unter PrestaShop 9 beseitigt: Der Konstruktor rief Tools::encrypt() auf, das der Core entfernt hat, um eine Eigenschaft zu füllen, die nie jemand gelesen hat. Der Aufruf wurde entfernt, nicht ersetzt.
Die Versionen 2.0.3 und 2.0.4 haben ein Scroll-Problem behoben, das speziell Themes betrifft, die Produktinhalte als Bootstrap-Accordion rendern — etwa Hummingbird unter PrestaShop 9. Beim Öffnen eines Panels klappt das zuvor geöffnete zu. War dieses lang, schrumpfte die Seite unter dem Besucher weg, und das gerade geöffnete Panel konnte aus dem Sichtbereich rutschen, mitunter bis in den Footer. Der Fix gleicht den Scroll-Versatz jetzt vor dem Start der Klapp-Animation aus, statt hinterher zu korrigieren — was zuvor ein sichtbares Springen mit Rücksprung erzeugte, das schlicht kaputt wirkte. Jede Korrektur nutzt behavior: 'instant', denn dieses Theme setzt scroll-behavior: smooth global, und jeder andere Wert wurde stillschweigend in eine zweite, langsame Animation verwandelt.
CSS und JavaScript des Abschnitts werden mit angehängter Modulversion registriert, damit ein Fix wiederkehrende Besucher auch wirklich erreicht und nicht aus dem Cache ausgeliefert wird.
Kompatibilität
PrestaShop 1.7, 8 und 9, mit getrennten Templates je Generation. Ausgeliefert in acht Sprachen: Niederländisch, Englisch, Französisch, Deutsch, Italienisch, Polnisch, Spanisch und Türkisch, ergänzt um eine teilweise finnische Übersetzung. Der Abschnitt rendert aus den moduleigenen Templates — es wird keine Theme-Datei verändert.
Häufig gestellte Fragen
Für wen ist dieses Modul gedacht?
Für Entwickler und Agenturen, die Module, Themes oder andere digitale Produkte auf dem eigenen PrestaShop-Shop verkaufen und wollen, dass jede Produktseite dieselben vier Vorverkaufsfragen einheitlich beantwortet.
Kann ich nur einen Teil der vier Blöcke anzeigen?
Ja. Compatibility Section, Translations Section, Demo Links Section und Developer Info Section haben jeweils einen eigenen Schalter, und wer einen davon abschaltet, entfernt ihn von jeder Produktseite.
Muss ich jede PrestaShop-Version auflisten?
Nein. Sie wählen, welche der zehn Versionsoptionen erscheinen. Ein Shop, der nur an 1.7 und aufwärts verkauft, zeigt keine Badges für 1.1 bis 1.6.
Ich habe hundert Produkte, und PrestaShop hat gerade eine neue Version veröffentlicht. Genau dafür gibt es den Massen-Editor. Katalog filtern, betroffene Produkte auswählen, die neue Version ankreuzen und in einer einzigen Aktion auf alle anwenden.
Wo erscheint der Abschnitt auf der Produktseite?
Dort, wo Ihr Theme zusätzliche Produktinhalte platziert — als Tab neben Beschreibung und Details oder als aufklappbares Accordion-Panel bei Themes wie Hummingbird. Genutzt wird displayProductExtraContent, mit displayProductAdditionalInfo als Fallback.
Funktioniert es mit Hummingbird unter PrestaShop 9?
Ja. Hummingbird rendert diese Blöcke als Bootstrap-Accordion, was ein Problem mit der Scroll-Position verursachte; die Versionen 2.0.3 und 2.0.4 beheben es, und 2.0.2 hat einen separaten Fatal Error unter PrestaShop 9 behoben.
Verändert es mein Theme?
Nein. Der Abschnitt rendert aus den moduleigenen Templates, mit eigenem Markup je Generation für 1.7, 8 und 9.
-
KompatibilitätPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Verfügbare ModulübersetzungenDeutsch
Englisch
Französisch
Italienisch
Niederländisch
Polnisch
Spanisch
Türkisch
MEG Venture
4 other products in the same category
| Version | 2.0.4 |
|---|---|
| Zuletzt aktualisiert | 2026-07-30 |
| Änderungsprotokoll | - [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 |