Maattabel Pro - maatgids in een pop-up, eigen tabel per product, CSV-bulkimport
Zet een Maattabel-knop met liniaaltje naast In winkelwagen en open je maatgids in een pop-up, zonder dat de klant de productpagina verlaat. Upload per product één tabelafbeelding — jpg, png, gif of webp tot 5 MB — rechtstreeks vanaf een tabblad in het productformulier; hij staat vast zodra je hem kiest. Stel je hele catalogus in één keer in met CSV-import en -export, en een live controlepaneel herstelt de uploadmap voor je. Geen extra libraries nodig: de pop-up is gewoon de Bootstrap-modal van je eigen thema. Voor PrestaShop 1.7 – 9.
De maatvraag is precies waar de bestelling stukloopt
Kleding, schoenen, ringen, handschoenen, fietsframes, tuigjes voor de hond — zodra de maatvoering niet vanzelf spreekt, gaat de klant gokken of hij haakt af. Een maattabel beantwoordt die vraag op het moment dat hij opkomt: op de productpagina, naast de bestelknop, met één klik, zonder nieuw tabblad en zonder dat de winkelwagen verloren gaat.
Zo werkt het
- 1. Open het tabblad Maattabel van het product — je vindt het bij de andere moduletabbladen in het productformulier onder Catalogus → Producten.
- 2. Vink het vakje aan en kies een afbeelding — jpg, jpeg, png, gif of webp tot 5 MB. De upload wordt meteen opgeslagen, dus de tabel blijft staan nog vóór je het productformulier opslaat.
- 3. Klaar — naast In winkelwagen verschijnt een Maattabel-knop met een liniaalicoon, en één klik opent je tabel in een pop-up.
Een knop die eruitziet alsof hij er altijd al zat
De knop wordt geplaatst via de standaard productActions-hook van PrestaShop. Hij komt dus terecht waar jouw thema de productknoppen zet en neemt de opmaak van je thema over. Het liniaalicoon is een inline SVG, getekend met currentColor en geschaald in em, zodat het in elk thema automatisch de kleur en tekstgrootte van de knop aanneemt. De pop-up is een gewone Bootstrap-modal — die van jouw thema, afgestemd op de juiste versie. Geen Fancybox, geen Slimbox, geen extra script-library die met de module meekomt.
Eén tabel per product, of je hele catalogus in één handeling
Elk product heeft zijn eigen tabelafbeelding en zijn eigen aan/uit-schakelaar — precies wat je nodig hebt als een jurk, een ring en een paar laarzen drie verschillende tabellen vragen. Moet je honderden producten instellen, gebruik dan Bulkimport / -export op de configuratiepagina van de module: exporteer alle ingestelde producten als id_product,displaybutton,sizechartlink, bewerk het bestand en importeer het terug. De import raakt alleen de regels in jouw bestand aan — de rest van je instellingen blijft ongemoeid — en regels die naar een niet-bestaand product verwijzen worden overgeslagen en netjes aan je teruggemeld.
Controleert en repareert zichzelf
Het tabblad Probleemoplossing voert elke keer dat je het opent een verse controle uit: is de uploadmap beschrijfbaar, is hij afgeschermd, is de GD-extensie beschikbaar, is het uploadadres bereikbaar. Zijn de uploadmap of de beschermende .htaccess verdwenen, dan maakt de module ze automatisch opnieuw aan in plaats van je een rijtje shell-commando's voor te schotelen.
In 2.0 opnieuw opgebouwd rond veiligheid
Versie 1.x werkte met drie losse scripts zonder authenticatie — upload.php, import.php en export.php. In versie 2.0 zijn die alle drie vervangen door één front controller met tokenauthenticatie, die via de normale index.php-afhandeling van PrestaShop loopt. Daarmee omzeil je meteen de hostingregels (die van Hostinger's hPanel voorop) die directe aanvragen naar losse .php-bestanden in een modulemap blokkeren. Geüploade afbeeldingen worden nu server-side gecontroleerd op extensie, MIME-type en grootte, en waar GD beschikbaar is opnieuw gecodeerd — een bestand dat geen afbeelding is maar wel .png heet, komt er dus niet doorheen. Het CSV-paneel uit de back office lekt niet langer door naar de openbare productpagina, en tabelafbeeldingen worden op bestandsnaam bewaard en opgebouwd tegen het actuele domein van de shop. Verhuizen naar een nieuw domein of overstappen op HTTPS breekt dus niet langer al je tabellen.
Compatibiliteit
PrestaShop 1.7, 8 en 9. De GD-extensie van PHP is aanbevolen maar niet verplicht: zonder GD werken uploads gewoon, alleen de hercodering wordt overgeslagen, en het tabblad Probleemoplossing meldt dat netjes. De technische naam van de module is dezelfde als in 1.x, dus overstappen vanaf een oudere versie is een gewone update en geen herinstallatie — bestaande gegevens worden voor je meegenomen.
Veelgestelde vragen
Kan elk product een eigen tabel hebben?
Ja. Zowel de afbeelding als de aan/uit-schakelaar staan per product, dus een jurk, een ring en een paar laarzen tonen elk hun eigen tabel.
Welke bestandsformaten kan ik uploaden?
jpg, jpeg, png, gif en webp, tot 5 MB. De werkelijke inhoud van het bestand wordt server-side gecontroleerd, dus een niet-ondersteund bestand hernoemen helpt niet.
Moet ik het product opslaan voordat de afbeelding blijft staan?
Nee, de afbeelding wordt vanzelf geüpload en opgeslagen. Het productformulier hoef je alleen op te slaan om het vinkje te bewaren dat de knop toont.
Hoe stel ik honderden producten in?
Exporteer je huidige instellingen als CSV vanaf de configuratiepagina van de module, bewerk het bestand in een spreadsheet en importeer het terug. Alleen de regels in jouw bestand worden aangepast.
Past de knop bij mijn thema?
Hij wordt geplaatst via de standaard productActions-hook en gebruikt de Bootstrap-modal van je eigen thema, dus hij neemt de knopopmaak van je thema over; het liniaalicoon volgt automatisch de kleur en tekstgrootte van de knop.
Wat gebeurt er als ik mijn shop naar een nieuw domein verhuis?
Niets breekt. Tabellen worden op bestandsnaam bewaard en de URL wordt opgebouwd voor het domein waarop de shop op dat moment draait — en bij een upgrade vanaf een versie ouder dan 2.0 worden de oude absolute URL's automatisch omgezet.
Heb ik GD nodig?
Niet per se. Mét GD wordt elke upload opnieuw gecodeerd als extra veiligheidscontrole; zonder GD werken uploads gewoon en geeft het tabblad Probleemoplossing aan dat die stap is overgeslagen.
-
Referentie50618
-
ean138691246250612
-
CompatibiliteitPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Beschikbare Module VertalingenDuits
Engels
Frans
Italiaans
Nederlands
Pools
Spaans
Turks
MEG Venture
4 other products in the same category
| Versie | 2.0.1 |
|---|---|
| Laatst bijgewerkt | 2026-07-28 |
| Wijzigingslogboek | - [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
Commentaar (1)
Uw beoordelingswaardering kan niet worden verzonden
Rapporteer reactie
Melding verzonden
Uw opmerking kan niet worden verzonden