
Een klant meet een rolgordijn op de millimeter, of bestelt raamfolie per vierkante meter. Jij wilt één productpagina en een prijs die meeloopt, zonder een variant per centimeter. Dat is *Shopify native variants of price calculator*: SKU in de admin, of een formule?
Dit stuk is een beslisregel: must-haves, matrix, en wanneer de admin wint. De app in de matrix is Options Price Calculator. Formuleprijzen zelf staan eerder.
Ontbreekt een regel, dan wint geen app op een mooie review.
De combinatie is een echte voorraadregel (maat × kleur) en de prijs staat vast per regel. Dan blijven variants de juiste plek.
Je hebt meer dan drie assen, of een maat die doorloopt. Dan bestaat de vierde Shopify-option niet, en elke millimeter als variant is geen voorraadmodel.
De prijs op de productpagina volgt de invoer. Een tekstveld op de order zonder nieuwe prijs is geen calculator.
Line item properties zetten tekst op de regel. Ze wijzigen de eenheidsprijs niet.
Een formule levert een getal op, met `+ − × ÷` en haakjes. Alleen een vaste meerprijs per dropdown dekt m² niet.
Extra velden zijn geen Shopify-variants en geen voorraad. Wie voorraad per millimeter wil, krijgt die ook niet via deze app.
Het plan dekt het volume. Free stopt bij 20 uses.
Conditionele prijzen, lookup-tabellen, bestandsupload en live preview horen bij Premium ($19,99). Velden tonen of verbergen zitten op de $39,99-kaart, niet op Starter.
Shopify Help — Adding variants, gelezen op 4 november 2026: een product heeft maximaal drie options en maximaal 2048 variants. De options mogen per product verschillen (maat, kleur, stijl tegenover gewicht, afwerking, materiaal). Wil je daar overheen, dan noemt Help zelf een app uit de App Store, of thema-code die line item properties uitleest. Boven de 100 variants gaan niet elk thema, niet elke publieke app en niet elke custom app op de oude REST Admin API mee. Het plafond is 2048, niet 100. “Onbeperkte Shopify-varianten” klopt hier niet. Op Plus kan Combined Listings producten bundelen, met opnieuw tot drie options erbovenop. Dat blijft een SKU-constructie.
| Situatie | Native variants | Options Price Calculator |
|---|---|---|
| S/M/L × kleur, voorraad en prijs per combinatie | Ja. Dit is het variantmodel | Niet nodig |
| Vierde keuze zonder eigen SKU (zoom, voering, afwerking) | Nee. De vierde option bestaat niet | Ja, als app-veld naast de echte variants |
| Prijs = breedte × hoogte × tarief | Nee. Elke cel als variant loopt tegen 2048 en is geen voorraad | Ja. De formula builder moet een getal opleveren |
| Alleen een notitie, prijs blijft gelijk | Properties volstaan. Help noemt die route | Alleen zinvol als de prijs mee moet |
| Voorraad per millimeter | Kan niet | Kan ook niet. Dit is prijsconfiguratie, geen SKU-vervanger |
| Meer dan 100 variants in een oud thema | Risico: thema of app ondersteunt het niet, ook al mag je tot 2048 | De calculator voegt geen variants toe. Bestaande SKU’s blijven de voorraad |
| Lookup-tabel of if/then-prijs | Niet in de variant-admin | Premium, $19,99. Niet op Starter |
| Veld tonen of verbergen | Niet als variantoptie | $39,99-kaart (Ultimate in de tabs) |
| Prijs niet te vervalsen in de browser | Variantprijs komt uit Shopify | Server-side check bestaat, maar staat uit tot je hem aanzet |
Calculators koppel je per variant. Eén variant op het product betekent: die koppeling dekt het product. Wisselt de klant van variant, dan wisselt de calculator mee. Elk variant heeft hooguit één calculator. Dat staat in de koppel-docs.
Blijf bij variants als dit allemaal waar is.
De kopers kiezen uit een vaste lijst. S, M, L, en een kleur. Geen vrije centimeter.
Je wilt voorraad, media en een eigen prijs per combinatie.
Je blijft binnen drie options en ruim onder 2048 variants, en je thema kan die aantallen aan.
Je hebt geen upload, vrije tekst of voorwaarde die de prijs stuurt.
Een webshop met alleen T-shirts in drie maten en vier kleuren hoort geen calculator te installeren. Native wint daar op eenvoud en op inventory. Een gravering die de prijs niet wijzigt, blijft een property. Help beschrijft die uitweg voor extra wensen die geen variant zijn.
De admin verliest zodra de prijs een berekening is. Een rolgordijn van 142,4 cm bij 186 cm is geen dropdown. Raamfolie per m² ook niet. Een vierde as (stof, balein, bediening, kleur) past niet in drie options, ook niet nu het variantplafond op 2048 ligt. 2048 is ruimte voor méér combinaties van die drie assen, niet voor een vierde as en niet voor elke millimeter.
De listing van 4 november 2026 is Built for Shopify. De tekst belooft onbeperkte productopties en dynamische prijzen op basis van maten en keuzes, zonder extra variants. Categorieën noemen onder meer swatches, afmetingen, dropdowns, file upload, getallen, vrije tekst en variants display. Dat laatste betekent: de echte variants blijven zichtbaar. De app vervangt ze niet.
In de formula builder schrijf je de prijs met optellen, aftrekken, vermenigvuldigen, delen en haakjes. Een gedocumenteerd voorbeeld is `(product_price + width * height) * material_multiplier`. Het resultaat moet een getal zijn. Veldnamen worden variabelen. Numerieke product- en variant-metafields kun je meenemen. Custom variables splitsen een lange formule op. Lookup-tabellen (`lookup2d`) en conditionele if/then-formules staan in diezelfde docs als Premium.
Plaatsing is een theme app extension op de producttemplate, bij voorkeur onder de prijs en boven Add to cart (extensie). Thema’s verschillen. Daarom bestaat er een selector picker voor prijs en add-to-cart. “Werkt op elk thema zonder setup” staat niet in de docs.
De listing noemt server-side prijsvalidatie. In de docs van die schakelaar staat dat hij uit staat tot je hem in de thema-instellingen van de app aanzet en opslaat. Uit: de winkelwagen vertrouwt de berekende prijs. Aan: handtekening en payload-hash moeten kloppen, anders wordt de regel niet uitgeklapt naar de order. De controle bestaat. Hij is geen stille default.
Prijzen op de listing, 4 november 2026, in USD. De tabs heten Free, Starter, Premium en Ultimate.
| Plan | Prijs | Wat dit onderscheidt van variants |
|---|---|---|
| Free | $0 | 20 uses. Een live winkel met doorlopende maten valt hier af |
| Starter | $9,99/maand | Onbeperkte opties, AI, formula builder, metafields, styling, meertalig |
| Premium | $19,99/maand | Conditionele prijslogica, font picker, live preview, price breakdown, lookup-tabellen en file uploads |
| Ultimate | $39,99/maand | Alles in Premium, plus velden tonen/verbergen, draft-order checkout, admin-calculator, setup |
AI en de formula builder zitten op Starter. Een andere formule boven een maatgrens zit op Premium. Velden tonen of verbergen zitten op $39,99. Reken een lagere kaart daar niet op.
Op 4 november 2026: 5,0 uit 29 reviews, 29 keer vijf sterren, nul op 4, 3, 2 en 1. Drie recente kaarten:
30 oktober 2026, Orange Shapes (Nederland): font, hoogte, dikte, kleur en add-ons; support snel genoemd.
29 oktober 2026, Brooklyn Butcher Blocks (VS): directe schatting voor aanrechtbladen.
23 oktober 2026, Kingdom Decals (VK): doet wat de winkel nodig heeft; support reageert op tijd.
Op die kaarten staat geen developer-antwoord in de opgehaalde tekst. Er is geen lagere score om te wegen. Check de listing live; cijfers schuiven. Gelanceerd op 15 augustus 2025.
Shopify Help — Adding variants — 3 options, 2048 variants, properties als uitweg, grenzen boven 100
Shopify Changelog — 2048 variants — het plafond ging van 100 naar 2048; de drie options bleven
Slaagt het product voor “drie options, vaste prijs, voorraad per SKU”, blijf in de admin. Faalt het omdat de vierde keuze of de centimeter niet in een variant past, dan is de uitkomst helder: properties zetten alleen tekst op de regel, en 2048 is geen vrijbrief om elke cel een SKU te geven. Options Price Calculator vult dat gat met app-velden en een formule, op Starter voor de basis en hoger zodra condities, lookups of uploads must-have zijn. Zet de server-side check aan als de prijs hard moet zijn.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins