
Een naam op een ketting, een zin op een bord, initialen in een ring. Elke koper typt iets anders. Jij wilt dat “Bo” minder kost dan “Charlotte”, live op de productpagina. Dat is Shopify tekstoptie prijs per teken: geen SKU per zin, wel een teller die meegroeit met wat er in het vak staat.
Native Shopify bewaart geen vrije tekst als variant. Een thema-input `properties[Tekst]` belandt op de orderregel, maar wijzigt de prijs niet. Options Price Calculator heeft daar een Text Field voor. In de formule sleep je Number of characters uit de Form fields-dropdown en vermenigvuldig je met jouw tarief.
Eerder: vaste toeslag zodra er iets in het tekstveld staat. Dat is één bedrag, leeg = `0`. Dit stuk is de teller: hoe langer de zin, hoe hoger de som. Spaties en regeleinden tellen mee.
Adding variants blijft drie options en 2048 variants. Kleur, materiaal, maat vullen die drie. “Tekst” als option lost niets op: je maakt geen value voor elke voornaam.
Wat native wél doet: voorraad per echte combinatie. Wat native niet doet: prijs = letters × tarief zonder een cel per naam. Line item properties bewaren de invoer. Checkout houdt de vaste variantprijs.
De inbox groeit dan vanzelf. “Tellen spaties?” “Mag een enter?” “Wat kost 24 letters?” Die vragen horen in de som, niet in de chat.
Drie schijven als variant-values. Eet één van je drie options. De koper kiest “lang” en typt zes letters. Of kiest “kort” en plakt een zin. Geen koppeling tussen wat er staat en wat er wordt gerekend.
Elke ketting +€8. Werkt tot “Jo” even duur is als “Koninklijke Roeivereniging”. Fulfillment ziet het verschil wél. De kassa niet.
Canva, WhatsApp, draft order. Geen live totaal. Zodra het seizoen begint, houdt niemand het tarief bij.
Geen van die routes is: vrije tekst, een teller, een tarief per teken, zonder extra variants.
Live listing (2 nov 2026): Built for Shopify, 5.0 uit 29 reviews. Free — 20 uses. Starter $9.99/maand: onbeperkte opties, AI, formulebouwer, metafields, styling, meertalig. Premium $19.99/maand: conditionele logica, font picker, live preview, price breakdown, lookup-tabellen. $39.99/maand: conditionele velden, draft-order checkout. USD.
Text Field: vrije invoer (naam, referentie, extra info). Key alleen lowercase, cijfers, underscores. Label en placeholder mag je menselijk houden.
Twee prijsknoppen die je niet door elkaar moet halen:
Numeric value (float) op het veld zelf. Leeg = `0` in de formule. Zodra de klant iets typt, telt dat float. Dat is de vaste toeslag.
Number of characters. Docs: sleep die entry uit de Form fields-dropdown in de formule en vermenigvuldig met het tarief per teken.
Variables and Field Values: `{key}_chars` is het aantal tekens in een Text Field, Textarea of Font Picker. Handig voor prijs per teken of per woord. De veldvariabele zelf blijft het float (of `0`). Zet je beide in dezelfde formule, dan tel je een vast bedrag *én* de letters. Doe dat alleen als je dat wilt — setup plus per letter, zoals bij borduurtekst.
Nieuwe calculators hebben geen apart textarea-veld in de toolbox. Textarea: bestaande velden blijven werken; voor nieuwe bouw je één-regel én meer regels met het gewone Text Field. Prijsgedrag is hetzelfde. Op een Textarea tellen spaties en regeleinden mee in de tekentelling.
Tip uit de Text Field-docs: combineer de teller met min/max-lengte in de formule, of in conditional pricing (Premium) als je korte of extreem lange invoer wilt afkappen.
Shop “Letter & Slot” verkoopt zilveren kettingen. Native variant: kettinglengte (echte SKU). De naam is geen SKU. Tarief: vijftien cent per teken, geen setup.
Stappen:
Installeer Options Price Calculator. Theme app extension op het producttemplate.
Eén calculator. Text Field, key `naam`, label `Tekst op de hanger`, placeholder `bijv. Emma`.
Numeric value leeg laten of `0` — je wilt geen vast bedrag, alleen de teller.
Formule, Form fields-dropdown: Product price + Number of characters van `naam`. Typ `* 0.15`. Grofweg:
``` product_price + naam_chars * 0.15 ```
Koppel de calculator aan de lengtevarianten. Selector picker: prijs + Add to cart.
Privévenster: “Bo” (2) moet €0,30 extra geven, “Charlotte” (9) €1,35. Spatie in “De Vries” telt. Leeg veld: alleen `product_price`.
Server-side price validation in App settings houdt de berekende prijs vast tot checkout. Zet die aan als je thema de oude variantprijs nog eens overschrijft.
Premium alleen als je het nodig hebt. If/then “eerste tien letters gratis, daarna tarief” is conditionele pricing. Font Picker en live preview van de letters op het sieraad ook. Haakjes en `*` in de formule zijn geen Premium. Docs formula builder: `+ - × ÷ ( )`. Rounding-helpers (`Math.round`) mogen in de hoofdformule.
Textarea of Text Field? Korte naam: Text Field. Lange gravering over meerdere regels: hetzelfde veld, of een bestaande Textarea. De teller werkt op beide. Regeleinden zijn tekens.
Test met een spatie, een enter (als je meer regels toestaat), en een leeg veld. De docs zijn daar helder over: de telling is geen “alleen letters”. Wie spaties niet wil rekenen, moet dat in de formule zelf oplossen — de helper trekt ze niet vanzelf af.
Maak de calculator op Free als je twintig berekende orders wilt proberen, of op een development store. Starter als je onbeperkt wilt rekenen. Koppel daarna de ketting, het bord of de ring — één veld, één teller, één tarief.
Check in een testorder of de tekst op de bevestiging staat. Docs: extra productdata in de mail is een aparte instelling. De prijs volgt de formule; de zin volgt het veld.
Shopify tekstoptie prijs per teken is geen variant “met tekst”. Het is `{key}_chars` × tarief, via Number of characters in de formule. Leeg blijft de basisprijs. Spaties tellen. Nieuwe calculators gebruiken het Text Field voor één regel en voor meer regels.
Zet de teller in Options Price Calculator en laat de productpagina de letters rekenen — voordat de inbox dat doet.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins