Prijslabels per Eenheid - Toon Prijs per Kg, Liter of Stuk op Productpagina, Overzichten en Winkelwagen
Verkoopt u per gewicht, inhoud, lengte of stuk? Zet een klein eenheidslabel — " / kg", "per liter", "per doos" — direct naast elke prijs: op de productpagina, in categorieoverzichten, zoekresultaten, quick view en de winkelwagen. Stel één standaardlabel in voor de hele winkel, of een afwijkend label per product, per combinatie en per taal. HTML toegestaan, CSV-bulkbewerking inbegrepen en geen JavaScript-gesleutel: het label wordt weergegeven door het prijsblok van uw eigen thema. Voor PrestaShop 1.7 – 9.
Een prijs zonder eenheid is maar het halve verhaal
"€ 42,00" zegt een klant vrijwel niets als u stof, kaas, tegels, verf of kabel verkoopt. "€ 42,00 / kg" zegt hem alles. Deze module zet die ontbrekende eenheid naast de prijs, overal waar uw thema een prijs toont — en dat zonder dat u ook maar één template hoeft aan te passen.
Zo werkt het
- 1. Zet de module aan en typ een standaardlabel — één veld, bijvoorbeeld
/ kg, en vanaf dat moment draagt elke prijs in de winkel een label. Voor een slagerij, een stoffenwinkel of een tegelhandel is dat meteen de hele installatie. - 2. Wijk af waar dat nodig is — elk product kan een eigen label krijgen, of juist nooit een label tonen, via een paneel op de bewerkpagina van het product.
- 3. Ga per combinatie als u in maten verkoopt — producten met combinaties krijgen één labelveld per combinatie, zodat het potje van 250 g en de emmer van 1 kg elk hun eigen tekst hebben en het label meeverandert zodra de bezoeker een andere combinatie kiest.
Waar de prijs staat, staat het label
Productpagina, categorie- en overzichtspagina's, zoekresultaten, quick view, sliders met gerelateerde producten en de winkelwagen. Op de productpagina komt het label binnen elke prijsregel te staan — de actuele prijs, de doorgestreepte oorspronkelijke prijs en de "In plaats van"-prijs van een pack — zodat € 42,00 / kg altijd als één geheel leest. Wilt u de labels liever alleen op de productpagina? Eén schakelaar volstaat.
Drie standen per product
Het standaardlabel gebruiken is het normale geval: het product neemt gewoon over wat u in de instellingen hebt getypt. Een eigen label tonen geeft dat product zijn eigen bewoording, per taal en per combinatie. Nooit een label tonen houdt het product stil, ook als er een winkelbrede standaard is ingesteld — handig voor dat ene artikel in uw catalogus dat niet per eenheid wordt verkocht.
Meertalig, en HTML als u dat wilt
Elk label voert u per winkeltaal in, zodat uw Nederlandse klanten "per kg" lezen en uw Franse klanten "le kilo". Labels accepteren HTML — <sup>, <small>, een opgemaakte <span> — en elk script of elke event handler wordt automatisch verwijderd zodra het label wordt opgeslagen of geïmporteerd.
CSV-bulkbewerking voor grote catalogi
Exporteer al uw labels naar een CSV met puntkomma's, bewerk het bestand in een spreadsheet en importeer het terug. Elke regel bevat het label, product-ID, combinatie-ID, winkel-ID, taal-ID en of het label wordt getoond. Ongeldige regels worden gemeld met regelnummer en reden in plaats van stilzwijgend te mislukken, een leeg label verwijdert die regel, en hetzelfde bestand twee keer importeren kan zonder risico.
Herbouwd zonder JavaScript
Versie 1.x laadde jQuery van een CDN en paste de prijzen in de browser aan, met één AJAX-verzoek per product op categoriepagina's. Versie 2.x rendert server-side via de standaard displayProductPriceBlock hook van PrestaShop — geen jQuery, geen AJAX, geen aanpassing aan uw thema en geen twee seconden wachten bij het wisselen van combinatie. Alleen op productpagina's draait nog een piepklein fallback-script zonder afhankelijkheden, bedoeld voor sterk aangepaste thema's waarvan het prijsblok de standaardhooks overslaat; zonder dat script komt het label eenvoudigweg op de regel onder de prijs te staan.
Compatibiliteit
PrestaShop 1.7, 8 en 9. Doordat het label door het prijsblok van uw eigen thema wordt weergegeven, neemt het uw styling over; .pricetext-label staat klaar als u het vanuit de CSS van uw thema anders wilt opmaken. Labels van verwijderde producten worden automatisch opgeruimd en alle handelingen in de back office zijn beveiligd met een token.
Veelgestelde vragen
Moet ik elk product afzonderlijk van een label voorzien?
Nee. Typ één standaardlabel in de instellingen en elke productprijs krijgt het meteen. Labels per product zijn er alleen voor de uitzonderingen.
Kunnen verschillende maten van hetzelfde product een ander label tonen?
Ja. Producten met combinaties krijgen één labelveld per combinatie en het label wordt native bijgewerkt zodra de bezoeker een andere combinatie kiest.
Kan ik het label alleen op de productpagina tonen?
Ja — met één schakelaar zet u de labels uit in overzichten, zoekresultaten en de winkelwagen, terwijl ze op de productpagina gewoon blijven staan.
Werkt het in al mijn winkeltalen?
Ja. Elk label, standaard of per product, voert u per taal in.
Kan ik HTML in een label zetten?
Ja — kleine tags, superscripts en opgemaakte spans werken allemaal. Scripts en event handlers worden automatisch verwijderd bij het opslaan of importeren.
Hoe bewerk ik honderden labels in één keer?
Exporteer ze naar CSV, bewerk het bestand in een spreadsheet en importeer het terug. Regels die niet kunnen worden toegepast, worden vermeld met regelnummer en reden.
Wat gebeurt er als ik de module verwijder?
De tabellen van de module en alle opgeslagen labels worden verwijderd. Exporteer eerst naar CSV als u ze later nog eens nodig denkt te hebben.
-
ReferentieUNITPRICEDISPLAY
-
CompatibiliteitPrestashop 1.7
Prestashop 8
Prestashop 9 -
Beschikbare Module VertalingenDuits
Engels
Frans
Italiaans
Nederlands
Pools
Portugees
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 Dutch, Polish, and Turkish translations for price unit labels in the pricetext module - [2026-07-23] Bump version to 2.0.1 and update changelog to fix upgrade issue that could disable the module on some shops - [2026-07-23] Translate price unit labels module to Turkish, updating all relevant strings for better localization and user experience. - [2026-07-23] Translate settings messages to English in multiple language files for price unit labels module - [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] 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-13] Enhance label placement on product pages and improve JavaScript fallback functionality - [2026-07-13] Add JavaScript fallback for product labels and enhance README documentation - [2026-07-13] Add PriceText module files and installation scripts - [2025-04-29] Attribute based price listing feature is added to the module. - [2025-02-10] v1.1.0 - [2025-02-05] v1.1.0 - [2023-09-06] v1.0.0 initial release - [2023-09-06] Initial commit |
• [2026-07-13] Add JavaScript fallback for product labels and enhance README documentation
• [2026-07-13] Add PriceText module files and installation scripts
• [2025-04-29] Attribute based price listing feature is added to the module.
• [2025-02-10] v1.1.0
• [2025-02-05] v1.1.0
• [2023-09-06] v1.0.0 initial release
• [2023-09-06] Initial commit
Commentaar (0)
Uw beoordelingswaardering kan niet worden verzonden
Rapporteer reactie
Melding verzonden
Uw opmerking kan niet worden verzonden