
Op een polo, pet of handdoek is de tekst het product. “EVA”, “Team Noord”, een bedrijfsnaam van 22 tekens — elke zin is anders, de machine-setup is dat niet. Wie Shopify borduring tekst toeslag zoekt, wil die setup één keer vastzetten en daarna per letter laten meerekenen. Niet een SKU per naam. Niet een mailtje “hoeveel letters mag het zijn?”.
Native Shopify-varianten bewaren geen open tekst. Een thema-veld `properties[Borduurtekst]` belandt op de orderregel, maar wijzigt de prijs niet. Options Price Calculator heeft daar een gewoon Text Field voor: vrije invoer, een vast bedrag zodra er iets staat, en een aparte teller voor het aantal tekens.
Dit is geen lettertypekiezer bij gravering. Daar kiest de koper een Google Font op Premium. Hier gaat het om borduren: dezelfde letters, dezelfde machine, geen fontkeuze. Alleen tekst, setup en een tarief per teken.
Adding variants laat maximaal drie options per product en maximaal 2048 variants. Maat en kleur vullen die drie al. “Tekst” als derde option lost niets op: je kunt geen value aanmaken voor elke mogelijke zin.
Wat native wél kan: voorraad per echte combinatie — S/navy, L/wit. Wat native niet kan: een continue zin als variant, of een prijs = setup + letters × tarief zonder een cel per naam. Line item properties in het thema bewaren de invoer. Checkout houdt de vaste variantprijs.
Daarom groeit de inbox: “mag ik 18 letters?”, “wat kost een logo erbij?”, “reken je de spaties mee?”. Geen van die vragen hoort in een chat. Ze horen in de som op de productpagina.
Elke polo met tekst +€8. Werkt tot iemand “JO” borduurt en iemand anders “Koninklijke Roeivereniging”. Dezelfde acht euro. De korte naam is te duur, de lange naam is te goedkoop. Fulfillment ziet het verschil wél.
Drie schijven als variant-values. Eet één van je drie options. De koper kiest “lang” en typt daarna zes letters. Of kiest “kort” en plakt een zin. Geen koppeling tussen wat er staat en wat er wordt gerekend.
Canva-mockup, WhatsApp, draft order. Geen live totaal, geen herhaalbare som. Zodra het seizoen begint, houdt niemand de tarieven bij.
Geen van die routes: vrije tekst, een vast setupbedrag, en een toeslag die meegroeit met het aantal tekens — zonder extra variants.
Options Price Calculator is Built for Shopify (5.0, 26 reviews). Listing: Custom text, Numbers, Checkboxes, File upload, formules — zonder extra varianten. Starter $9.99/maand; Premium $14.99/maand (conditional, Font Picker, live preview, breakdown). Free: 20 uses; Develop-plan altijd gratis. USD.
Geen Font Picker nodig. Een Text Field volstaat:
Label — bijvoorbeeld `Tekst op de borst`.
Placeholder — `bijv. EVA` of `max. 16 letters`.
Key — lowercase, zonder spaties: `embroidery`.
Required — aan als je geen blanco polo in het winkelwagentje wilt; uit als borduren optioneel is.
Numeric value — het vaste bedrag zodra er iets staat. Leeg = `0` in de formule. Iets getypt = die float, bijvoorbeeld `8` voor digitaliseren.
Per letter komt uit het Form fields-dropdown: Number of characters. Intern is dat `{key}_chars` — het aantal tekens in een Text Field, Textarea of Font Picker. Je hoeft die interne naam niet te onthouden; de picker zet de chip. De variabelen-docs zeggen het zo: handig om per teken of per woord te rekenen.
Setup als vast bedrag? Example 5 in de formula-voorbeelden is `product_price + 25 + (width * height)`. Jij vervangt de oppervlakte door de tekenteller:
``` product_price + 25 + embroidery_chars * 0.45 + embroidery ```
`25` is de machine-setup. `embroidery_chars * 0.45` is het tarief per teken. `embroidery` is de numeric value van het veld — alleen als er tekst staat. Leeg veld: alleen de variantprijs.
Optioneel borduren met een vinkje: checkbox `add_embroidery` met waarde `25`, plus het tekstveld. Formule:
``` product_price + add_embroidery + embroidery_chars * 0.45 ```
Checkbox uit = `0`. Aan = 25. De tekens tellen altijd; zonder vinkje en zonder tekst blijft de som de variantprijs. Example 2 is precies die checkbox-logica (`product_price + gift_wrap`).
Logo ernaast: listing heeft file upload. Example 9 telt de geconfigureerde waarde × aantal bestanden. Geen live preview beloven — Product Personalizer is Premium.
In de Formula Builder mag `+ - × ÷ ( )`. Afronden als laatste stap. Helpers `Math.min`, `Math.max`, `Math.ceil`, `Math.floor`, `Math.round` mogen in de formule, niet in een conditional rule. Een computed property “Borduur totaal” in tab 4a houdt de hoofdformule leesbaar; dat is geen Premium-feature.
Minimum- of maximumlengte, of een hogere factor boven 16 tekens, is Premium conditional. Label dat. De basis — vast bedrag + per teken — draait op Starter.
Product: piqué polo. Native options: Maat (S–XXL) en Kleur (navy / wit / forest). Twee options, onder de drie. Variantprijs = de lege polo. Geen “Tekst”-option.
Calculator-velden:
Text Field, label `Naam of club`, key `embroidery`, numeric value `8`, placeholder `bijv. Noord 12`
Geen Font Picker. Geen kleurkiezer. De draadkleur komt uit de productkleur of een losse radio als je die later toevoegt.
Formule in 4c:
``` product_price + 12 + embroidery_chars * 0.50 + embroidery ```
`12` is insteken en hoepelen. `0.50` per teken. `embroidery` = 8 zodra er iets staat.
Preview: navy M à €34,50, tekst “NOORD” (5 tekens) → `34,50 + 12 + 2,50 + 8 = 57,00`. Zelfde polo, leeg veld → €34,50. “KONINKLIJKE ROEIVERENIGING” (24 tekens, spaties mee) → `34,50 + 12 + 12 + 8 = 66,50`. Fulfillment ziet de zin op de orderregel; checkout heeft hetzelfde bedrag.
Wil je boven 16 tekens een andere factor? Dat is Premium if/then. De tekenteller zelf niet.
Theme app extension op de productpagina. Selector picker voor prijs en Add to cart, omdat thema’s verschillen. Claim niet “werkt op elk thema zonder setup”. Koppel de calculator per variant; bulk linking als dezelfde som op alle maten past. Server-side price validation hoort bij de app.
AI-powered generation van opties/formules zit op Starter+. Handig voor een eerste draft; de setup, het tarief per teken en het vinkje controleer je zelf met previewwaarden. Multilingual (Starter+): label en placeholder vertaal je in het Translations-tabblad. De formule blijft hetzelfde.
Installeer Options Price Calculator. Free: 20 uses (Develop-plan altijd gratis). Starter $9.99/maand voor velden en formules.
Open het product met maat + kleur. Laat die twee options native. Voeg geen “Tekst”-option toe.
Nieuw Text Field: key `embroidery`, numeric value voor de vaste digitaliseer-toeslag. Placeholder met een voorbeeldnaam.
In 4c de chips uit de picker: Product price, Number of characters, het tekstveld zelf. Zet de setup als getal in de formule, of als checkbox als borduren optioneel is.
Test drie previewwaarden: leeg, kort (`JO`), lang (een clubnaam). Afronden pas op het eind.
Koppel per variant. Plaats de theme app extension. Bestel zelf. Check regel, tekst, bedrag.
Wil je een logo ernaast? File upload met een eigen numeric value. Wil je een lettertype laten kiezen? Dat is het andere artikel — Font Picker, Premium.
Shopify borduring tekst toeslag is geen extra variantoptie en geen vaste acht euro voor elke zin. Het is een Text Field: leeg = `0`, iets getypt = je setup, plus `{key}_chars` × tarief. Native Shopify stopt bij drie options en 2048 variants. De calculator vult de open tekst in, zonder een SKU per naam.
Zet de zin in het tekstveld van Options Price Calculator. Daarna rekent de productpagina dezelfde letters als de borduurmachine — niet een inbox vol “hoeveel tekens mag het zijn?”.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins