Size Chart Pro - Größentabelle als Popup, ein Tabellenbild pro Produkt, CSV-Import
Setzen Sie neben „In den Warenkorb“ einen Größentabelle-Button mit Lineal-Symbol und öffnen Sie den Größenberater im Popup – ohne die Produktseite zu verlassen. Pro Produkt laden Sie ein Tabellenbild hoch – jpg, png, gif oder webp bis 5 MB – direkt über einen Reiter im Produktformular; gespeichert wird sofort bei der Auswahl. Ganze Kataloge importieren und exportieren Sie per CSV, und eine Live-Diagnose repariert den Upload-Ordner selbstständig. Ohne Zusatzbibliotheken: Das Popup ist das Bootstrap-Modal Ihres eigenen Themes. Für PrestaShop 1.7 – 9.
Die Größenfrage ist der Grund, warum die Bestellung ausbleibt
Kleidung, Schuhe, Ringe, Handschuhe, Fahrradrahmen, Hundegeschirre – überall dort, wo die Größe nicht selbsterklärend ist, rät der Kunde entweder oder er springt ab. Eine Größentabelle beantwortet die Frage genau in dem Moment, in dem sie aufkommt: auf der Produktseite, direkt neben dem Kaufen-Button, mit einem Klick, ohne neuen Tab und ohne den Warenkorb zu verlieren.
So funktioniert es
- 1. Den Reiter „Größentabelle“ am Produkt öffnen – er liegt bei den übrigen Modul-Reitern im Produktformular unter Katalog → Artikel.
- 2. Häkchen setzen und Bild auswählen – jpg, jpeg, png, gif oder webp bis 5 MB. Der Upload wird sofort gespeichert, die Tabelle bleibt also erhalten, noch bevor Sie das Produktformular speichern.
- 3. Das war es schon – neben „In den Warenkorb“ erscheint ein Button Größentabelle mit Lineal-Symbol, und ein Klick darauf öffnet Ihre Tabelle im Popup.
Ein Button, der aussieht, als gehöre er dazu
Der Button wird über den Standard-Hook productActions von PrestaShop ausgegeben und landet damit genau dort, wo Ihr Theme die Produkt-Aktionen platziert – im Design des Themes. Das Lineal-Symbol ist ein Inline-SVG, gezeichnet mit currentColor und dimensioniert in em, und übernimmt deshalb in jedem Theme Farbe und Schriftgröße des Buttons. Das Popup ist ein schlichtes Bootstrap-Modal – das Ihres Themes, passend zu dessen Version. Also kein Fancybox, kein Slimbox und keine zusätzliche JavaScript-Bibliothek, die das Modul mitbringt.
Eine Tabelle pro Produkt – oder gleich der ganze Katalog
Jedes Produkt hat sein eigenes Tabellenbild und seinen eigenen Ein/Aus-Schalter. Genau das brauchen Sie, wenn ein Kleid, ein Ring und ein Paar Stiefel drei verschiedene Tabellen benötigen. Wenn Sie Hunderte Produkte einrichten, nutzen Sie den Massen-Import/-Export auf der Konfigurationsseite des Moduls: Exportieren Sie alle konfigurierten Produkte als id_product,displaybutton,sizechartlink, bearbeiten Sie die Datei und spielen Sie sie wieder ein. Der Import verändert ausschließlich die Zeilen aus Ihrer Datei – der Rest Ihrer Konfiguration bleibt unangetastet – und Zeilen, die auf ein nicht vorhandenes Produkt verweisen, werden übersprungen und Ihnen zurückgemeldet.
Es prüft und repariert sich selbst
Der Reiter Diagnose führt bei jedem Öffnen aktuelle Prüfungen durch: Ist der Upload-Ordner beschreibbar, ist er geschützt, ist die GD-Erweiterung vorhanden, ist der Upload-Endpunkt erreichbar? Fehlen der Upload-Ordner oder die schützende .htaccess, legt das Modul beides automatisch neu an, statt Ihnen eine Liste von Shell-Befehlen vorzusetzen.
Für Version 2.0 sicherheitstechnisch neu gebaut
Version 1.x brachte drei frei zugängliche Einzelskripte mit – upload.php, import.php und export.php. In Version 2.0 sind alle drei durch einen einzigen, tokengesicherten Front-Controller ersetzt, der über den normalen index.php-Dispatch von PrestaShop läuft. Das umgeht zugleich jene Hosting-Regeln (unter anderem bei Hostinger und hPanel), die direkte Aufrufe von .php-Dateien in einem Modulordner blockieren. Hochgeladene Bilder werden jetzt serverseitig nach Endung, MIME-Typ und Größe geprüft und, sofern verfügbar, mit GD neu kodiert – eine Nicht-Bilddatei, die einfach in .png umbenannt wurde, kommt damit nicht mehr durch. Das CSV-Panel des Backoffice taucht nicht länger auf der öffentlichen Produktseite auf, und Tabellenbilder werden über den Dateinamen gespeichert und gegen die aktuelle Shop-Domain neu aufgebaut. Ein Domainwechsel oder die Umstellung auf HTTPS zerschießt also nicht mehr sämtliche Tabellen.
Kompatibilität
PrestaShop 1.7, 8 und 9. Die PHP-Erweiterung GD wird empfohlen, ist aber nicht Voraussetzung: Ohne sie funktionieren Uploads weiterhin, nur die Neukodierung entfällt – und der Reiter Diagnose weist Sie darauf hin. Der technische Name des Moduls ist gegenüber 1.x unverändert, der Wechsel von einer älteren Version ist also ein ganz normales Update und keine Neuinstallation; vorhandene Einträge werden für Sie migriert.
Häufig gestellte Fragen
Kann jedes Produkt eine eigene Tabelle haben?
Ja. Bild und Ein/Aus-Schalter gelten jeweils pro Produkt, ein Kleid, ein Ring und ein Paar Stiefel können also jeweils ihre eigene Tabelle zeigen.
Welche Bildformate kann ich hochladen?
jpg, jpeg, png, gif und webp bis 5 MB. Der tatsächliche Inhalt der Datei wird serverseitig geprüft – eine nicht unterstützte Datei kommt also auch umbenannt nicht durch.
Muss ich das Produkt speichern, damit das Bild erhalten bleibt?
Nein – das Bild wird eigenständig hochgeladen und gespeichert. Das Produktformular speichern Sie nur, damit das Häkchen erhalten bleibt, das den Button einblendet.
Wie richte ich Hunderte Produkte ein?
Exportieren Sie Ihre aktuellen Einstellungen auf der Konfigurationsseite des Moduls als CSV, bearbeiten Sie die Datei in einer Tabellenkalkulation und spielen Sie sie wieder ein. Angefasst werden nur die Zeilen aus Ihrer Datei.
Passt der Button zu meinem Theme?
Er wird über den Standard-Hook productActions ausgegeben und nutzt das Bootstrap-Modal Ihres Themes, übernimmt also dessen Button-Design; das Lineal-Symbol erbt Farbe und Schriftgröße des Buttons.
Was passiert, wenn ich meinen Shop auf eine neue Domain umziehe?
Nichts geht kaputt. Tabellen werden über den Dateinamen gespeichert, und die URL wird für die jeweils aktuelle Domain des Shops neu aufgebaut – beim Upgrade von einer Version vor 2.0 werden die alten absoluten URLs zudem automatisch migriert.
Brauche ich GD?
Nicht zwingend. Mit GD wird jeder Upload als zusätzliche Sicherheitsprüfung neu kodiert; ohne GD funktionieren Uploads ebenfalls, und der Reiter Diagnose weist darauf hin, dass dieser Schritt übersprungen wurde.
-
Artikel-Nr.50618
-
ean138691246250612
-
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.1 |
|---|---|
| Zuletzt aktualisiert | 2026-07-28 |
| Änderungsprotokoll | - [2026-07-24] Add French, Italian, Dutch, Polish, and Turkish translations for Size Chart Pro module strings - [2026-07-23] Translate Size Chart Pro module strings to Italian, Dutch, Polish, and Turkish; update descriptions and instructions for better clarity and localization. - [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] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-23] Add an explanatory ruler icon to the Size Chart button (2.0.1) - [2026-07-10] Update getImageUrl method to use Context for shop base URL retrieval - [2026-07-10] Refactor AJAX handling by replacing standalone scripts with a secure front controller; update README with upload troubleshooting and export functionality - [2026-07-10] Remove obsolete .htaccess file and logo.gif to streamline project assets - [2026-07-10] Update .htaccess to restrict access to PHP files, excluding ajax.php; remove redundant classes/.htaccess - [2026-07-10] Remove unnecessary initialization of Context in AJAX handler for improved security checks - [2026-07-10] Add Size Chart Pro module with initial translations and admin interface - [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security - [2023-10-02] v1.1.1 - [2023-09-11] v1.1.0 - [2022-09-09] readme.md - [2022-09-09] v1.0.8 - [2022-02-20] Update header.tpl - [2021-12-15] v1.0.7 - [2021-11-16] Pop-up window width increased - [2021-09-10] v1.0.5 - [2021-06-22] Bug fix on product update function - [2021-01-23] v1.0.1 - [2021-01-03] Import/Export feature fix - [2020-12-19] undefined variable error fix for ps_ver - [2020-12-16] v1.0.0 Initial Release - [2020-12-15] Initial commit |
• [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security
• [2023-10-02] v1.1.1
• [2023-09-11] v1.1.0
• [2022-09-09] readme.md
• [2022-09-09] v1.0.8
• [2022-02-20] Update header.tpl
• [2021-12-15] v1.0.7
• [2021-11-16] Pop-up window width increased
• [2021-09-10] v1.0.5
• [2021-06-22] Bug fix on product update function
• [2021-01-23] v1.0.1
• [2021-01-03] Import/Export feature fix
• [2020-12-19] undefined variable error fix for ps_ver
• [2020-12-16] v1.0.0 Initial Release
• [2020-12-15] Initial commit
Kommentare (1)
Ihre Bewertung der Rezension kann nicht gesendet werden
Kommentar melden
Meldung gesendet
Ihre Meldung kann nicht gesendet werden