Prijs per oppervlakte, volume, lengte, omtrek & gewicht - Dimensionale prijscalculator
Verkoop producten zoals ze werkelijk worden gemeten. Uw klant voert de afmetingen in op de productpagina — breedte, lengte, hoogte of gewicht — en de module berekent direct de hoeveelheid en de prijs. Perfect voor behang, vloeren, stof, jaloezieën, hout, kabels, vloeistoffen en levensmiddelen die per gewicht worden verkocht. Inclusief stappen en afronding, min/max-limieten, snijverliestoeslag, extra kosten, instellingen per combinatie en massale CSV-updates. Voor PrestaShop 1.6 – 9.
Verkoop per maat, niet per stuk
Vloeren worden per vierkante meter verkocht, stof per meter, verf per liter, kaas per kilogram — maar een standaard PrestaShop-product kent alleen "stuks". Deze module dicht dat gat: de klant typt de gewenste afmetingen in en de prijs wordt direct bijgewerkt. De ingevoerde afmetingen reizen met de bestelling mee tot en met de factuur, zodat uw magazijn altijd precies weet wat er gesneden, gegoten of gewogen moet worden.
Zo werkt het
- 1. Kies per product een berekeningsmodus — lengte (lineair), omtrek, oppervlakte, volume of gewicht, met uw eigen eenheden, stappen en limieten.
- 2. De klant voert de afmetingen in — in een van twee productpagina-weergaven (velden onder elkaar of een vermenigvuldigingsweergave), met tooltips en afbeeldingen als hulp.
- 3. Prijs en hoeveelheid worden live berekend — en gaan mee door de winkelwagen, checkout, bestelgegevens, e-mails en facturen.
Vijf berekeningsmodi
- Lengte (lineair) — kabels, touwen, houten profielen, plinten en kettingen die per meter worden verkocht.
- Omtrek — lijsten, randafwerking en hekwerk, berekend op basis van de contour van een vorm.
- Oppervlakte — behang, vloeren, tegels, glas, banners en jaloezieën geprijsd per m².
- Volume — vloeistoffen, beton, grond, verpakkingen en dozen geprijsd per m³ of liter.
- Gewicht — levensmiddelen, verse producten, ijzerwaren en bulkgoederen geprijsd per kilogram, met decimale hoeveelheden.
Gemaakt voor echte webshops
- Twee productpagina-ontwerpen: dimensievelden onder elkaar of een duidelijke "breedte × lengte"-vermenigvuldigingsweergave.
- Stappen en afronding (bijvoorbeeld alleen veelvouden van 0,5 m), minimum- en maximumlimieten per dimensie.
- Snijverliespercentage — voeg snijverlies automatisch toe aan de berekende hoeveelheid.
- Omrekeningsfactor tussen de ingevoerde afmetingen en de voorraadeenheid.
- Startprijs, minimale bestelprijs en een optionele toeslag waarvan het selectievakje altijd het actuele bedrag toont.
- Instellingen per combinatie: verschillende stappen en limieten voor elke productvariant.
- Weergave van de eenheidsprijs, decimale hoeveelheden en configureerbare samenvoeging in de winkelwagen (identieke afmetingen samenvoegen of elke snit als aparte regel behouden).
- CSV-import en -export om dimensionale instellingen in uw hele catalogus in één keer bij te werken.
- Multi-valuta, multistore-compatibel, geschikt voor webservice/API en gebouwd op het native maatwerkmechanisme van PrestaShop — geen core-aanpassingen.
Compatibiliteit en onderhoud
Werkt op PrestaShop 1.6, 1.7, 8 en 9. Actief onderhouden (versie 6.x) met een gedetailleerde openbare changelog — elke fix gedocumenteerd, inclusief de exacte oorzaak. Volledig vertaald in 8 talen (Engels, Duits, Spaans, Frans, Italiaans, Nederlands, Pools, Turks), met gedeeltelijke vertalingen voor 13 andere talen.
Veelgestelde vragen
Voor welke webshops is deze module bedoeld?
Elke webshop die op maat verkoopt: behang, vloeren, tegels, stof, gordijnen en jaloezieën, hout, kabels en touwen, glas, banners en signing, verf en vloeistoffen, levensmiddelen per gewicht, verpakkingen per volume, en verhuurbedrijven die op basis van formaat prijzen.
Verschijnen de ingevoerde afmetingen op bestellingen en facturen?
Ja. De afmetingen worden bij de winkelwagenregel opgeslagen en getoond in de winkelwagen, de checkout, de orderbevestigingsmails, het orderdetail in de back-office en op de factuur — uw team ziet altijd wat er gesneden of gewogen moet worden.
Kan ik bepalen wat klanten mogen invoeren?
Ja — per product (en zelfs per combinatie) stelt u stappen, minimum- en maximumwaarden, decimale invoer, een snijverliespercentage en een omrekeningsfactor in. Ongeldige invoer wordt geweigerd voordat deze de winkelwagen bereikt.
Kan ik snij- of verwerkingskosten in rekening brengen?
Ja. Voeg een startprijs, een minimale bestelprijs of een optionele toeslag toe — het selectievakje voor de toeslag op de productpagina toont altijd het actuele bedrag, opgemaakt in de winkelvaluta.
Werkt de module met productcombinaties?
Ja. Elke combinatie kan eigen stappen en limieten hebben, en elke unieke set afmetingen kan als aparte winkelwagenregel verschijnen, zodat twee verschillende snitten van hetzelfde product nooit per ongeluk worden samengevoegd.
Hoe configureer ik honderden producten snel?
Gebruik de ingebouwde CSV-export en -import om de instellingen voor dimensionale prijzen in uw hele catalogus in één keer bij te werken.
-
CompatibiliteitPrestashop 1.6
Prestashop 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 | 6.3.0 |
|---|---|
| Laatst bijgewerkt | 2026-07-25 |
| Wijzigingslogboek | • [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] Fix "(Total : NaN)" on listing after add-to-cart in unit mode (6.0.5) • [2026-07-23] Update listing price on kg/unit toggle under Hummingbird (6.0.4) • [2026-07-23] Block quick-view add-to-cart for dimension products (6.0.3) • [2026-07-21] Fix mini-cart display issue for dimensioned units by seeding price from transmitted line total • [2026-07-21] Update square meter cart line templates to version 15 • [2026-07-21] Fix dimensioned unit handling in Cart::updateQty() to ensure distinct dimensions are treated as separate lines • [2026-07-21] Add temporary debug logging for dimensioned unit handling in Cart class • [2026-07-21] Fix cart aggregation for dimensioned units to ensure distinct dimensions are treated as separate lines • [2026-07-21] Add version marker to cart-detailed-product-line-override.tpl for multiple themes • [2026-07-21] Refactor square meter dimension handling in cart templates • [2026-07-20] Fix cart live update to correctly display tax-excluded prices for dimensioned units • [2026-07-20] Fix dimensioned unit price display in cart for tax-excluded configurations • [2026-07-20] Fix AJAX cart display to ensure accurate dimensioned unit pricing • [2026-07-20] Fix dimensioned unit price display to respect shop's tax configuration • [2026-07-20] Fix dimensioned unit price calculation and cart behavior for quantity updates • [2026-07-20] Fix dimensioned unit price calculation to ensure accurate cart totals • [2026-07-20] Fix padding and box-sizing for admin product tab panels to ensure consistent layout • [2026-07-20] Fix jQuery source path in getSquaremeterInlineScriptDependenciesHtml to use CDN for compatibility with upgraded PrestaShop installations • [2026-07-20] Update cart-detailed-product-line-override.tpl for multiple themes to version 13 • [2026-07-20] Fix product page add-to-cart behavior and enhance theme compatibility for cart templates • [2026-07-13] Update demo links in admin templates for improved user guidance • [2026-07-13] Fix layout issues in admin templates to ensure proper flow of help texts and separators • [2026-07-12] Refactor SQL column addition for customized data to check for existing columns before altering the table • [2026-07-12] Remove obsolete image files from the views/img directory • [2026-07-12] Fix payment confirmation hook to prevent PHP warnings and ensure ecotax updates for products without customization data |
• [2026-07-12] Add cart summary templates for various themes
• [2026-07-12] Fix cart persistence issue by ensuring a new cart is created for fresh sessions to avoid phantom cart entries
• [2026-07-09] Remove obsolete commit_push.bat script
• [2026-07-08] Fix cart +/- deleting decimalok/calcvisible lines instead of adjusting dimension
• [2026-07-08] Fix listing add-to-cart submitting id_product_attribute=0 for calculator products
• [2026-07-08] Fix cart handling and template synchronization: update routing markers to v3, enhance customization resolution, and ensure proper handling of squaremeter products in cart operations.
• [2026-07-08] Add return type declarations for initContent and displayAjaxRefresh methods
• [2026-07-08] Fix cart template repair logic and enhance dimension input parsing: prevent template repair during AJAX updates, improve dimension value normalization, and ensure proper handling of squaremeter products in cart operations.
• [2026-07-08] Enhance cart handling and template synchronization: add support for squaremeteradmin rows in cart override, improve routing template repairs, and update cart display logic for by-weight products.
• [2026-07-08] Enhance cart handling for by-weight products: update cart marker to v11, improve template syncing, and ensure proper customization resolution in live cart.
• [2026-07-08] Fix decimalok handling in cart for by-weight products and enhance customization resolution
• [2026-07-08] Implement customization ID resolution for cart lines and enhance cart handling for by-weight and by-unit products
• [2026-07-08] Enhance by-unit disableapplet handling for cart operations
• [2026-07-08] Update CHANGELOG.md to document by-weight cart customization fix and add commit push script.
• [2026-07-08] Fix by-weight cart +/- removing lines when id_customization is missing.
• [2026-07-08] Fix cart page display for disableapplet decimalok lines.
• [2026-07-08] Fix disableapplet by-weight/unit pricing and listing unit qty display.
• [2026-07-08] Fix listing and product page add-to-cart for all calculator modes.
• [2026-07-08] Fix module install output and listing decimalok unit qty.
• [2026-07-08] Sync cart and checkout templates across all supported themes.
• [2026-07-08] Fix listing add-to-cart for dimensionedunit surface products.
• [2026-07-08] Fix calculator toggle variant sync without breaking conversion-api.
• [2026-07-08] Fix dimensionedunit cart pricing and listing add-to-cart.
• [2026-07-08] Fix calculator visibility when By Unit attribute is selected on page load
• [2026-07-08] Fix decimalok cart totals by healing prices before cart presentation
• [2026-07-08] Document and harden combination step save request parsing.
• [2026-07-08] Fix calculator visibility sync on product page load when By Unit attribute is pre-selected
• [2026-07-08] Fix combination step table input and save in back office.
• [2026-07-08] Fix decimalok cart line total drift from float dimension accumulation.
• [2026-07-03] Add collapsible supported themes list to module configuration.
• [2026-07-03] Remove unused module files and fix stshoppingcart folder typo.
• [2026-07-03] Fix Classic cart qty display for dimensionedunit and onewithcalc modes.
• [2026-07-03] Fix Classic cart dimension layout and double blockcart modal.
• [2026-07-03] Fix PS9 cart displayPrice fatal, modal dismiss, and listing customize link.
• [2026-07-03] Own listing add-to-cart AJAX so cart controller is always hit.
• [2026-07-03] Fix disablecartmodal crash: use window flag instead of undefined $.ajaxComplete.
• [2026-07-03] Fix silent listing add-to-cart errors when extra customization is required.
• [2026-07-03] Fix install to use PrestaShop overrides instead of replacing third-party files (v6.0.1)
• [2026-07-02] Fix cart page duplicate Dimension line and calcvisible quantity desync (label-based field filter sm-cart-line-v4, theme template auto-repair, cart_product quantity self-heal from converted_ea, integer piece counts in cart stepper)
• [2026-07-02] Fix modal quantity 1 for calcvisible: prefer converted_ea and align aggregation qty delta
• [2026-07-02] Show dimension next to piece count in modal for calc-quantity modes (sm-modal-v3)
• [2026-07-02] Fix modal showing quantity 1 for squaremeter products (read real piece count from cart_product)
• [2026-07-02] Fix add-to-cart modal missing for normal products (LIMIT 1 LIMIT 1 SQL error)
• [2026-07-02] Fix dimension data not showing in Hummingbird cart modal
• [2026-07-02] Temp: add SM_MODAL_DEBUG comment to modal response for diagnosis
• [2026-07-02] Robust id_customization resolution with 4-level fallback in renderModal
• [2026-07-02] Fix dimension_data nesting and product id_customization patch in renderModal
• [2026-07-02] Fix: use Cart::getProducts(true) instead of writing protected _products
• [2026-07-02] Fix double cart modal popup and missing dimension data in Hummingbird
• [2026-07-02] Fix double popup and missing dimension data in add-to-cart modal
• [2026-07-02] Fix fatal error: getCartSummaryURL() is private in PS9
• [2026-07-02] Fix hookActionPresentCart for PS 8/9 CartLazyArray.
• [2026-07-02] Avoid passing CartLazyArray to present-cart hook during AJAX.
• [2026-07-02] Fix CartLazyArray return type in ps_shoppingcart override.
• [2026-07-02] Fix fatal getPresentedCart call in ps_shoppingcart ajax.
• [2026-07-02] Fix Hummingbird cart preview refresh after squaremeter add-to-cart.
• [2026-07-02] Fix squaremeter add-to-cart modal and cart icon regression.
• [2026-07-02] Fix add-to-cart modal and calcvisible cart decrease deletion.
Commentaar (6)
Uw beoordelingswaardering kan niet worden verzonden
Rapporteer reactie
Melding verzonden
Uw opmerking kan niet worden verzonden