
Cadeauverpakking +€5. Montage ×1,1. Een vinkje “akkoord” dat niks mag kosten. Drie shops, één veldtype — en drie verschillende formules. Wie Shopify checkbox 0 of toeslag in formule zoekt, wil weten wat het vinkje *in de som* is, niet of je een extra SKU moet aanmaken. Gecontroleerd op 11 november 2026: listing van Options Price Calculator, docs Checkbox, Variables and Field Values en Pricing / Formula Examples, plus Shopify Help Adding variants. Wijzigt de listing de Formula Builder van Starter, of gaat checkbox-gedrag in de docs van “waarde of 0” naar iets anders, dan herlees je die bronnen vóór je `gift_wrap` live zet.
Op 1 oktober schreven we toeslag via een checkbox. Dat stuk is het veld zelf: geen extra variant. Hier is de rekenregel: wat de key in de formule teruggeeft, en wanneer je per ongeluk 1,1 optelt in plaats van vermenigvuldigt.
Adding variants (gecheckt 11 nov 2026): max drie options, max 2048 variants. Geen “100 variants”. Elke combinatie heeft één prijs. Cadeauverpakking als option value verdubbelt het raster, of eet een van die drie options op. Thema-inputs `properties[Cadeauverpakking]` landen als tekst op de orderregel. Ze wijzigen de prijs niet.
Native Shopify heeft geen “als aangevinkt, tel 5”. Geen `0` als het vinkje uitstaat. Geen multiplier. Geen boolean die je in een if/then kunt vangen. Dat plafond is hetzelfde verhaal als bij meer dan drie productopties: een checkbox hoort niet in het variant-raster.
Formule: `product_price + 5`. Elke shopper betaalt de toeslag, ook zonder vinkje. De checkbox is decoratie. Docs Formula Examples, voorbeeld 2, is juist `product_price + gift_wrap`: de key, niet het getal 5 in de som. Het getal 5 staat op het veld.
Checkbox-waarde `1.1` “voor montage”. Formule `product_price + montage`. Aangevinkt: prijs + 1,1 euro. Uit: prijs + 0. Dat is geen 10% toeslag. Docs Checkbox: de numeric value mag een vast bedrag zijn (`5`), een multiplier (`1.1`) of `0` als het vinkje alleen voor logica is. De operator in de formule bepaalt wat die 1,1 doet. Plus is euro. Keer is factor. Zie haakjes en volgorde als je beide in één regel stopt.
Zwart / Zwart+cadeau. Voorraad op een SKU die je nooit inkoopt. Dat was het onderwerp van 1 oktober. Hier telt alleen: die tweede SKU lost de `0` in de formule niet op. Hij omzeilt de formule.
Live listing (11 nov 2026): Built for Shopify, 5.0 uit 30 reviews. Hero: *Dynamic pricing with advanced formulas, conditional logic, and custom rules.* Starter $9.99: unlimited options, AI, advanced formula builder. Premium $19.99: *Conditional logic for dynamic pricing.* Hoogste kaart $39.99: show/hide, draft orders — geen onderwerp hier. Free: 20 uses, “Ultimate Plan for Free”.
Docs Checkbox: label voor de shopper (`Gift wrapping`), key in lowercase (`gift_wrap`, `express_shipping`), optioneel required, default checked of unchecked, numeric value (float). Tip uit die pagina: checkbox voor optionele extra’s; kies tussen meerdere elkaar uitsluitende opties een dropdown of radio.
Docs Variables and Field Values: Checkbox — the configured numeric value when checked, or `0` when unchecked. Geen derde staat. Geen `null`. De key is case-sensitive. Ongeldige variabelen laten de formule falen. Alle waarden in de formule moeten een getal zijn.
Docs Pricing / Formula Examples, voorbeeld 2:
``` product_price + gift_wrap ```
Gift wrap, value = 5. Aangevinkt: +5. Uit: +0.
Voorbeeld 8 (Premium): `premium_finish == TRUE` dan `product_price + 20`. Dat is geen Starter-plus. Dat is if/then. Docs Variables: constanten `TRUE` / `FALSE` zitten in conditional rules, niet in de gewone formule.
Wat je wilt | Waarde op het veld | Formule (docs-stijl) | Uit bij prijs 40 | Bron 11 nov 2026 |
|---|---|---|---|---|
Vaste toeslag | `5` | `product_price + gift_wrap` | 45 of 40 | Formula Examples, voorbeeld 2 |
Percentage-toeslag | `1.1` | `product_price * montage` | 44 of 0 — let op: uit is ×0 | Checkbox numeric value + operator |
Percentage over de rest | `1.1` | `product_price * (montage == 0 ? 1 : montage)` | niet in Starter-formule | if/then, Premium |
Alleen logica, geen euro | `0` | niet optellen; Premium `== TRUE` | 40 altijd | Checkbox + Conditional Pricing |
Show/hide van een volgend veld | n.v.t. hier | andere kaart | — | listing $39.99, niet deze post |
Bronnen onder de tabel: listing 11 nov 2026 (Starter = formula builder, Premium = conditionals); Checkbox; Variables; Formula Examples. Schuift de listing conditionals naar Starter, of verandert “checked = value, unchecked = 0”, dan hercheck je vóór je “×1.1 met vinkje uit = 0” in een intern memo zet.
De multiplier-rij is de valkuil die ik op 11 nov 2026 in een live shop zou vermijden. `product_price * montage` met value 1,1 is correct *als aangevinkt*. Uit staat de factor op 0. De hele prijs wordt 0. Dat is geen Shopify-bug. Dat is de docs-regel tot het einde doorgetrokken. Oplossing op Starter: vaste toeslag (`+ gift_wrap`), of een dropdown “Standaard / Montage (+10%)” met values `1` en `1.1`, niet een checkbox-multiplier. Conditional (Premium) als je echt `if aangevinkt dan ×1,1 anders ×1` wilt.

Shop “Helder Folie”. Eén SKU voor de baan. Breedte en hoogte als number-velden. Cadeauverpakking is een vinkje, geen kleur. Native route: option “Inpakken” ja/nee, raster ×2, tot 2048. Geen `0` in een formule. Zie ook prijs per m².
Wat ik op 11 nov 2026 wél zou doen. Checkbox-key `gift_wrap`, numeric value `4.5`, default unchecked. Hoofdformule blijft de oppervlakte, plus de key:
``` product_price + (width * height) + gift_wrap ```
Haakjes om het oppervlak, plus de checkbox. Uit: +0. Aan: +4,50. Test in de preview: zelfde maten, vinkje aan/uit, twee bedragen naast elkaar. Zonder die test publiceer je “de calculator rekent cadeau altijd”. Computed property voor het oppervlak mag, dezelfde groepering: computed properties.
Required field alleen als de shopper *actief* ja of nee moet kiezen (docs: terms, voorwaarden). Default checked alleen als de toeslag standaard bij de prijs hoort — anders betaalt iedereen 4,50 tot ze het vinkje uitzetten, en de helft ziet dat niet.
If/then voor “als inpakken én oppervlak > 4 m² dan andere toeslag” is Premium. Niet om de `0` te maskeren. Show/hide van het vinkje zelf zit op de $39.99-kaart, niet op $19.99. Plannen: OPC Starter of Premium. Formula builder: Starter $9.99. Free (20 uses) is preview, geen live shop na order 21.
Checkbox-key in lowercase, zonder spaties. Waarde = het bedrag dat je *optelt*, of `0` als het vinkje alleen voor Premium-logica is.
Formule: de key, niet het getal. `+ gift_wrap`, niet `+ 5`.
Geen multiplier op een checkbox tenzij je accepteert dat uit = ×0. Liever dropdown `1` / `1.1`, of Premium if/then.
Preview: aan en uit, twee tickets. Default unchecked tenzij de toeslag bij de basisprijs hoort.
Geen extra variant voor het vinkje. Drie options en 2048 variants blijven voor echte SKU’s.
Listing van Options Price Calculator in het midden van de setup: Starter als je de Formula Builder nodig hebt. Premium alleen als `TRUE`/`FALSE` of een drempel de `0` niet dekt.
Op 11 november 2026 zou ik in een webshop met één optionele extra geen tweede variant zetten en geen `+ 5` hardcoden. Ik zou `gift_wrap` op 4,5 zetten, default uit, en `product_price + (width * height) + gift_wrap` live zetten nadat de preview 0 euro verschil toont met het vinkje uit. Een multiplier op hetzelfde vinkje laat ik links liggen tot Starter-dropdown of Premium if/then — anders is de prijs 0 zodra iemand het vinkje uitzet. Wijzigt Shopify de drie-options-grens, of de docs het “waarde of 0”-gedrag, dan is dit advies weg. Tot die tijd is de `0` geen bug. Het is de checkbox.
Installeren: Options Price Calculator.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins