Shopify zonwering op maat prijs: klant vult breedte en uitval in, kiest stof, ziet het bedrag live. Geen SKU per centimeter, geen offertemail.
2026-10-08

Shopify zonwering op maat prijs: breedte en uitval, geen SKU-raster

Een knikarmscherm van 3,47 m breed en 2,55 m uitval. Geen “groot”. Wie Shopify zonwering op maat prijs zoekt, botst op hetzelfde gat: native varianten kennen stappen, geen continue breedte en uitval. Elke centimeter als option value is een SKU die je nooit op de stelling hebt. En stofkeuze als derde option eet je laatste slot op — daarna is er geen plek meer voor motor of cassette.

Dit stuk gaat over zonwering, niet over jaloezieën (lamelbreedte) of gordijnen (plooifactor). Hier is de som: doekvlak × stoftarief, plus eventueel een motor. Options Price Calculator zet die som live op de productpagina, zonder extra varianten.

Breedte × uitval past niet in drie options

Shopify-varianten zijn voorraadbare combinaties. Adding variants zet twee grenzen: maximaal drie options per product (Collectie, Kleur, Cassette, …) en maximaal 2048 variants. De oude limiet van 100 is weg; de drie-optiegrens niet. Meer cellen in je matrix geven je geen 3,47 m.

Stel: cassette (2) × doekkleur (8). Zestien SKU’s, twee van je drie options. Voeg je “Breedte” toe met values 2,50 / 3,00 / 3,50 / 4,00 m, dan kies je er native één — en uitval past er niet meer bij. Maak je elke centimeter tot value, dan vermenigvuldigt dat raster je zestien SKU’s tot iets dat je 2048-plafond opeet voordat de klant 2,55 m uitval kan tikken.

Line item properties (`properties[Breedte]`, `properties[Uitval]`) bewaren de centimeters op de orderregel. Het bedrag blijft de variantprijs. De klant vult maten in en betaalt een vast bedrag — of jij gaat offertes tikken.

Cassette en doekcollectie horen native: die sturen inkoop. Elke mm doek niet. Eerder: waarom continue afmetingen niet in varianten passen. Hier is het doekvlak: twee getallen, één stofkeuze, één prijs.

Wat zonweringswinkels nu doen tot de catalogus vol zit

Elke standaardmaat als variant

2,50 × 2,00. 3,00 × 2,50. 4,00 × 3,00. Tot iemand 3,20 × 2,40 nodig heeft. Tussen twee stappen kopen ze te veel, of ze mailen. Je houdt voorraad bij van formaten die de fabriek pas zaagt na de order.

Quantity als “aantal m²”

Product “per m²”, Quantity 9 = 9 m². Dat breekt op 3,47 × 2,55 = 8,86 m². Shopify-quantity is een geheel getal. De winkelwagen zegt “9 stuks”. Geen uitval, geen stofmultiplier.

Een offerte na de meetstaat

WhatsApp-foto van de gevel, prijs terug. Geen live totaal, geen herhaalorder van dezelfde cassette.

Geen van die routes geeft je: twee velden, één stofkeuze, live som, SKU’s alleen voor cassette en collectie.

Twee getalvelden, één stof-dropdown, één formule

Options Price Calculator is Built for Shopify (5.0, 26 reviews op de listing). Onbeperkte productopties — listing noemt Numbers, Dimensions en Dropdowns — plus formules en live totaal, zonder extra varianten. Starter $9.99/maand: onbeperkte opties, formula builder, metafields, multilingual, AI. Premium $14.99/maand: + conditional logic, Font Picker, live preview, price breakdown. Free: 20 uses; op een Shopify Develop-plan altijd gratis. Facturatie in USD.

De maten horen in de calculator. De variant blijft de SKU (cassette, doekcollectie).

Breedte en uitval als Number Input

De Number Input is gemaakt voor metingen. Twee velden:

  • Label `Breedte (m)`, placeholder `bijv. 3.47`, key `width`

  • Label `Uitval (m)`, placeholder `bijv. 2.55`, key `projection`

Alleen kleine letters, cijfers, underscores in de key. Required field aan: zonder maat geen Add to cart. Allow negative values uit. Minimum en Maximum altijd — de docs zeggen dat expliciet, anders typt iemand 0,10 m of 12 m. Voor een knikarm is 1,5–6 m breedte en 1,5–4 m uitval een realistisch hek, afgestemd op je leverancier.

Laat Is quantity input uit. Die toggle koppelt het getal aan de Shopify-cart-quantity. Dan is 3,47 m opeens “3 stuks”. Aantal *schermen* van dezelfde maat blijft de gewone quantity-selector.

Werk je liever in centimeters? Label `Breedte (cm)`, min `150`, max `600`, default `300`. De formule deelt dan door 100.

Stof als dropdown, niet als vierde option

De Dropdown is één keuze uit een lijst. Elke optie heeft een label en een Value (float). Dat getal gaat de formule in: vast bedrag, multiplier, of m²-tarief.

Voor doekkwaliteit:

  • `Standaard acryl` → `45` (€/m²)

  • `Solution dyed` → `62`

  • `Sunworker` → `89`

Of als multiplier op de variantprijs, zoals example 3 in de formulevoorbeelden: `1` / `1.25` / `1.6`. Variables and Field Values behandelt Dropdown, Radio en Swatch hetzelfde: de formule krijgt het getal van de geselecteerde optie.

Required aan, zodat er geen leeg doek in de winkelwagen belandt. Eén optie als default mag; of leeg laten tot de klant kiest.

Cassettekleur of doekcollectie met eigen voorraad blijft een Shopify-variant. Die eet een option-slot. Stoftarief niet.

Formule: vlak × tarief

De Formula Builder staat `+ - × ÷ ( )` toe. `product_price` is de prijs van de geselecteerde variant — hier de cassette of het montageset.

Example 1 is prijs per m² met twee number fields. Voor zonwering is “height” de uitval:

``` product_price + (width * projection * fabric) ```

Cassette €180, breedte 3,47, uitval 2,55, stof 62: `180 + (3.47 * 2.55 * 62) ≈ 180 + 548,60 = 728,60`. Live op de pagina, dezelfde som in checkout. Fulfillment ziet de centimeters op de regel — geen mail “graag 40 cm extra uitval”.

Variantprijs ís het m²-tarief van díé collectie, stof als multiplier:

``` product_price * fabric * width * projection ```

Centimeters in de velden, tarief per m²:

``` product_price + ((width / 100) * (projection / 100) * fabric) ```

Vaste montage, zoals example 5 (`+ 25`):

``` product_price + 85 + (width * projection * fabric) ```

Motor als checkbox: aangevinkt = numerieke waarde, uit = `0`.

``` product_price + (width * projection * fabric) + motor ```

Afronden aan het eind: `Math.round(...)` of `Math.ceil(...)` als je nooit naar beneden wilt.

Grote doeken duurder — example 7, Premium conditional: `width > 4` dan een hogere m²-factor. Minimumorder (example 6) ook Premium. Zet dat niet op Free of Starter.

Praktijk: knikarm met drie stoffen

SKU’s blijven native: cassette (wit / antraciet) en doekcollectie (uni / streep). Twee van je drie options. Geen option “Breedte”.

Calculator:

  • Number `width`, meters, required, min `1.5`, max `6`

  • Number `projection`, meters, required, min `1.5`, max `3.5`

  • Dropdown `fabric`: 45 / 62 / 89

  • Checkbox `motor`, waarde `220`, default uit

  • Formule `product_price + (width * projection * fabric) + motor`

Klant kiest antraciet / uni (€195), 3,20 × 2,50, stof 62, motor aan: `195 + (3.20 * 2.50 * 62) + 220 = 195 + 496 + 220 = 911`. Een andere klant dezelfde cassette, smaller doek, geen motor: ander bedrag, één SKU.

Twee schermen in één bestelling: twee keer Add to cart. Quantity 2 is twee identieke schermen met dezelfde maten. De calculator prijst één stuk; Shopify-quantity vermenigvuldigt die regel.

Koppel de calculator via Linking Products & Variants. Eén calculator voor de serie is genoeg als alleen `product_price` verschilt. Een screenserie (verticaal doek, andere min/max) krijgt een tweede calculator.

Aan de slag

  1. Installeer Options Price Calculator. Free: 20 uses (Develop-plan altijd gratis). Starter $9.99/maand. Premium $14.99/maand als je staffel of minimumdoek nodig hebt.

  2. Zet het app block op de producttemplate, onder de prijs en boven Add to cart — How to Add the Extension to the Product Page.

  3. Voeg twee number fields toe plus een stof-dropdown. Keys `width` / `projection` / `fabric`. Required aan. Min/max gelijk aan je fabrieksgrenzen.

  4. Houd cassette en collectie als Shopify-varianten. Maten niet als option values.

  5. Formule: `product_price` plus vlak × tarief. Test: wissel van variant, vul een tussenmaat in, zet de motor aan, controleer live prijs en winkelwagen.

Server-side price validation (app-instelling) voorkomt dat alleen de browser-prijs telt. Theme bindings zijn er voor thema’s met een afwijkende variantselector — niet “werkt overal zonder setup”. Een number field voor lengte is hetzelfde veldtype; hier zijn het er twee, omdat zonwering een vlak is.

Tot slot

Shopify zonwering op maat prijs is geen raster van 2,50 × 2,00-SKU’s en geen Quantity-als-m². Het zijn twee maten en een stofkeuze die de productpagina zelf uitrekent. Native Shopify stopt bij drie options en 2048 variants; een knikarm van 3,47 × 2,55 hoort in de calculator. Breedte × uitval × tarief is de prijs. De cassette blijft de SKU.

Zet die velden in Options Price Calculator en laat de volgende klant een tussenmaat afrekenen — zonder offertemail, zonder centimeter-variant.

online origins logo full

Dé Shopify select partner voor ambitieuze e-commerce bedrijven die willen groeien!

linkedin online origins iconinstagram online origins icon

Reviews

5/5

Bekijk op Google

Mail: info@onlineorigins.nl

Tel: 073 234 0612

KVK: 89825624

BTW: NL865123639B01

Bruistensingel 500,
5232 AH 's-Hertogenbosch
Cookies

© 2026 Online Origins