Shopify toeslag per variant optie: houd kleur op voorraad, laat gravering of m² meetellen in de prijs. Geen extra SKU per extra.
2026-10-18

Shopify toeslag per variant-optie: kleur blijft SKU, extra’s erbovenop

Zwart is op voorraad, rood niet. Gravering +€12. Breedte 180 cm. Wie dat als drie Shopify-opties modelleert, krijgt een variantmatrix: kleur × gravering ja/nee × breedtestap. Voorraad per cel. Een gemiste SKU. En de volgende centimeter past er niet in.

Shopify toeslag per variant optie is de andere split: de kleur blijft een echte variant (SKU, foto, voorraad). De toeslag — gravering, m², file-upload — hangt als calculatorveld bovenop `product_price`. De listing van Options Price Calculator noemt dat *variant upcharges*: extra’s zonder extra varianten.

Gisteren ging het over de selector picker: waar het thema de prijs toont. Eerder over een andere calculator per variant als hout en metaal écht andere formules hebben. Dit stuk is smaller: één calculator, gekoppeld aan élke kleur, met een toeslag die meerekent.

Shopify bewaart voorraad per variant, geen toeslag per extra veld

Shopify Help Adding variants is strikt: drie options per product, 2048 variants. Niet 100 — die oude grens is weg. Drie assen blijven drie assen. Kleur, maat, materiaal vullen ze. Gravering, een continue centimeter of een bestand horen daar niet bij.

Wat native verder niet doet:

  • Een prijs = breedte × hoogte × tarief zonder een cel per combinatie.

  • Line item properties in het thema (`properties[Gravering]`) wijzigen de prijs niet. De tekst komt op de orderregel, het bedrag niet.

  • File upload, vrije tekst of een checkbox als voorraadbare optie.

Dus: kleur als variant is juist. De toeslag als vierde option is hoe de matrix ontploft.

Wat shops doen tot de matrix vol zit

Gravering als tweede Shopify-optie

“Zonder / met gravering” × acht kleuren = zestien SKU’s. Dezelfde voorraad twee keer. Wijzig je de toeslag van €12 naar €15, dan tik je zestien prijzen bij. Vergeet er één en checkout liegt.

Elke centimeter als variantwaarde

Breedte 80–240 in stappen van 10 cm × kleuren. Dat vreet het plafond van 2048 niet meteen op, maar het is geen continue maat. En de formule (oppervlakte, setupkost) zit er nog steeds niet in.

Eén productprijs, toeslag “wel even in de notitie”

Staff schrijft +€12 in de order note. Klant ziet €89 tot de bevestiging. Support volgt. Server-side is er niks te valideren.

Geen van die routes geeft je: kleur als SKU, toeslag live op de productpagina, één calculator op alle kleuren.

Kleur als variant, toeslag als formule

Options Price Calculator is Built for Shopify (5.0, 26 reviews). Listing: onbeperkte productopties met formules, zonder extra varianten. Categorie *Pricing* noemt variant upcharges naast add-ons, setup charges en dynamic pricing.

Plannen (USD, listing):

  • Free $0 — 20 uses; Develop-plan altijd gratis.

  • Starter $9.99/maand — onbeperkte opties, formula builder, metafields, multilingual, AI.

  • Premium $14.99/maand — + conditional logic, Font Picker, live preview, price breakdown.

Conditional pricing, live preview en font picker altijd als Premium benoemen. Een simpele toeslag (`product_price + gift_wrap`) hoeft geen Premium te zijn.

Formule bovenop de variantprijs

De docs Pricing / Formula Examples geven het patroon. `product_price` is de prijs van de actieve variant. Daarbovenop velden:

``` product_price + gift_wrap ```

Checkbox, waarde 12 als die aanstaat, anders `0`. Zwart €89 + gravering = €101. Rood €95 + dezelfde checkbox = €107. De SKU wisselt, de toeslag blijft hetzelfde veld.

Oppervlakte:

``` product_price + (width * height) ```

Setup plus oppervlakte:

``` product_price + 25 + (width * height) ```

File-upload als handling fee: `product_price + file_upload` (numerieke waarde op het uploadveld). Een toeslag alleen bij een specifieke keuze is Premium conditional, bijvoorbeeld `premium_finish == TRUE` dan `product_price + 20`.

Koppelen per variant, niet “ergens op het product”

Linking Products & Variants to Calculators: calculators zitten altijd op variantniveau. Eén calculator per variant tegelijk. Geen koppeling = gewoon Shopify-gedrag.

Zelfde toeslag op alle kleuren: dezelfde calculator, elke kleurvariant in de dropdown. Bulk linking als de velden identiek zijn. Ander tarief per stof: tweede calculator, of Premium conditional — niet één monsterformule met velden die bij de andere stof horen.

Na een nieuwe kleur: Refresh product data, daarna koppelen. Anders mist de lijst de SKU en toont de storefront niks.

Theme app extension onder de prijs, boven Add to cart. Selector picker voor prijs en knop; thema’s verschillen, claim geen “werkt overal zonder setup”. Server-side price validation hoort bij de app.

Praktijk: jaloezie, vijf kleuren, toeslag voor bediening

Product “Jaloezie op maat”. Native option: Kleur (vijf SKU’s, eigen foto, eigen voorraad). Geen tweede option voor kettinkje of motor.

Calculator velden: breedte, hoogte, checkbox *Motor* (waarde 45). Formule `product_price + (width * height) + motor`. Preview: antraciet €62, 120×180, motor aan → som op de pagina. Wissel naar wit (€58): `product_price` volgt, motor en m² blijven.

Koppel die calculator aan alle vijf kleurvarianten. Plaats het app-block. Bestel zelf twee kleuren, één met motor. Check de orderregel: variant, afmetingen, toeslag, bedrag. Geen extra SKU “antraciet + motor”.

Vierde native option (stof + kleur + montage + bediening) past niet in Shopify. Die bediening blijft een veld. We schreven dat bij meer dan drie productopties.

Aan de slag

  1. Installeer Options Price Calculator.

  2. Laat SKU-assen (kleur, maat die je op voorraad houdt) als Shopify-variant. Rest niet.

  3. Bouw één calculator: velden + formule met `product_price` plus toeslag. Test in preview.

  4. Link calculator-pagina: koppel per kleurvariant. Refresh na nieuwe SKU’s.

  5. Theme-editor: app-block onder de prijs. Selector picker voor prijs en Add to cart.

  6. Zelf bestellen. Regel, toeslag, bedrag. Daarna pas live traffic.

Tot slot

Een Shopify toeslag per variant optie is geen extra as in de variantmatrix. Kleur blijft SKU. Gravering, m² of een bestand is een veld dat `product_price` optelt. Native Shopify stopt bij drie options en 2048 variants; line item properties rekenen niet. De listing noemt variant upcharges precies hiervoor.

Koppel de calculator aan elke kleur in Options Price Calculator en laat de toeslag live meelopen.

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