Gravering toeslag Shopify: voeg tekst, checkbox en live prijs toe zonder extra variant-SKU's. Zo reken je personalisatie door op de productpagina.
2026-08-24

Gravering toeslag Shopify: personalisatie zonder extra varianten

Een gravering toeslag Shopify is voor de meeste shops geen variantprobleem, maar een prijsprobleem. De klant wil een naam, initialen of een korte zin op een ring, fles, mes of houten plank. Jij wilt die tekst op de order, én €8 tot €25 extra voor lasertijd, set-up en foutmarge. Native Shopify bewaart die tekst graag als regelnotitie — maar de prijs op de productpagina blijft staan.

In de community zie je hetzelfde verzoek terug, bijvoorbeeld in Looking for the best way to offer engraving options with custom pricing en App that adds personalization to product for a fee: een veld voor de tekst, een duidelijke toeslag, liefst live zichtbaar vóór add to cart. Dit artikel laat zien waarom een extra variant daarvoor de verkeerde tool is, en hoe je met Options Price Calculator een tekstveld, checkbox en formule op de productpagina zet.

Waarom gravering niet in een Shopify-variant past

Volgens Adding variants mag een product maximaal drie options hebben en maximaal 2048 variants. Die 2048-grens geldt sinds oktober 2025 voor alle merchants (changelog). Dat helpt als je écht 200 kleuren × 10 maten op voorraad legt. Het helpt niet bij personalisatie.

Elke unieke graveertekst is geen SKU. “Voor Emma, 12 mei” is geen voorraadregel. Zelfs een dropdown “wel/geen gravering” vreet al één van je drie opties, en dan heb je nog geen plek voor de vrije tekst. In de thread over de 2048-rollout merkt een merchant terecht op dat een monogram of gravering nog steeds via line item properties moet — extra varianten lossen dat niet op (2k variants now generally available).

Wat shops nu proberen — en waar de prijs blijft hangen

1. Line item properties in het thema

Een Liquid-input `properties[Gravering]` is snel gemaakt. Shopify bewaart de tekst op de orderregel, fulfillment kan hem lezen, en je catalogus blijft schoon. Het nadeel is hard: de prijs verandert niet. We schreven daar eerder over in Shopify line item properties wijzigen de prijs niet. Zonder extra logica (app of Function) betaalt de klant met 30 tekens hetzelfde als de klant zonder tekst.

2. Een variant “met gravering”

Je maakt SKU A (standaard) en SKU B (+€12). Dat werkt tot de klant de tekst nergens kwijt kan. Je hebt dan alsnog een thema-veld nodig, en je hebt een optie-slot verspild. Plus: voorraad op “met gravering” is betekenisloos — het is dezelfde fles.

3. Offerte na checkout of handmatige draft order

Sommige shops laten de klant eerst bestellen en mailen daarna de toeslag. Dat voelt veilig, maar je checkout-conversie daalt en je administratie groeit. De klant verwacht op de productpagina te zien wat personalisatie kost.

Tekstveld, checkbox en formule — zonder extra SKU’s

Options Price Calculator is Built for Shopify en voegt onbeperkte productopties toe met een prijsformule, zonder extra variants. Voor gravering heb je meestal twee velden, geen catalogusverbouwing.

Checkbox `engraving` met numeric value `12` (of wat jouw lasertijd kost). Uitgevinkt is de waarde in de formule `0`; aangevinkt de toeslag. Dat is hetzelfde patroon als cadeauverpakking in de formulevoorbeelden:

``` product_price + engraving ```

Tekstveld `engraving_text` voor de naam of zin. In de Text Field-docs staan twee prijsmodellen die je mag gebruiken:

  • Vaste toeslag zodra er iets is getypt: zet de numeric value van het veld op `12`. Leeg = `0`, ingevuld = `12`. Dan kun je de checkbox weglaten.

  • Prijs per teken: sleep in de formula builder de helper Number of characters van dit veld in de formule en vermenigvuldig met je tarief.

Een praktische middenweg: checkbox voor “ja, graveren” (toeslag) plus verplicht tekstveld als de box aanstaat. Het verplicht-maken van het tekstveld zelf is een veldinstelling; het tonen van het veld alleen bij een bepaalde keuze is conditional logic (Premium). Zonder Premium kun je beide velden altijd tonen en de checkbox de prijs laten sturen.

Wil je per teken rekenen plus een set-up, sleep dan Number of characters uit de Form fields-dropdown in de formula builder en vermenigvuldig:

``` product_price + 8 + (<Number of characters> * 0.35) ```

Een computed property zoals “Gravering totaal” houdt de hoofdformule kort.

Komt er een logo of vectorbestand bij (familiebedrijf, pet, snijplank), voeg dan een file upload toe. De numeric value van dat veld gaat mee in de formule; geen bestand is `0`.

Voorbeeld: drinkfles in drie kleuren, gravering optioneel

Stel: een RVS-fles, drie kleuren op voorraad. Dat zijn drie echte variants — Shopify mag dat. De gravering is voor alle kleuren hetzelfde werk.

  1. Laat Color als native variant staan.

  2. Zet in OPC een checkbox “Gravering (+ €12)” en een tekstveld “Tekst (max. 24 tekens)”.

  3. Formule: `product_price + engraving`.

  4. Link de calculator aan alle drie de variants, eventueel via bulk linking.

De klant kiest zwart, vinkt gravering aan, typt “Jules 2026”. De prijs op de pagina springt van €29,95 naar €41,95. Op de order staan kleur, tekst én toeslag. Fulfillment ziet dezelfde regel als checkout; je kunt de productdata optioneel in de bevestigingsmail zetten.

Sieraden volgen hetzelfde patroon, met kortere copy (initialen) en meestal een hogere toeslag.

Font, live preview en staffel: alleen Premium

Niet alles hoeft in de eerste calculator. Label de extra’s eerlijk:

  • Font picker (Premium) is één samengesteld veld: lettertype, graveertekst en optioneel kleur. Elk onderdeel kan een eigen numeric value hebben, plus opnieuw een Number of characters-helper. Dat staat in de Font Picker-docs. Handig als je gelicenseerde fonts duurder maakt dan standaardfonts.

  • Live preview / Product Personalizer (Premium) toont de tekst op de productafbeelding terwijl de klant typt. Listing-feature, geen Starter-feature.

  • Conditional pricing (Premium) voor drempels: langere tekst een hoger tarief, of een extra €20 als `premium_finish == TRUE`. Zie Conditional Pricing.

  • Real-time price breakdown (Premium) als je de toeslag als aparte regel onder het totaal wilt tonen.

Op Starter ($9.99/mo) heb je onbeperkte opties, formula builder, metafields, styling en meertalige labels. Free is 20 uses (op een develop-store altijd gratis). Conditional logic, font picker en live preview zitten in Premium ($14.99/mo).

Wat je nodig hebt om te starten

  1. Installeer Options Price Calculator via de Shopify App Store.

  2. Voeg het app block toe op de producttemplate, bij voorkeur onder de prijs en boven Add to cart — How to Add the Extension to the Product Page.

  3. Maak de checkbox en/of het tekstveld. Houd voorraadkleuren als Shopify-variants.

  4. Bouw de formule, test met previewwaarden, link de calculator aan de juiste variants.

  5. Zet server-side price validation aan in de app-wide settings: de prijs is niet alleen een browsertruc.

Thema’s verschillen; daarom bestaat de selector picker (price + add to cart). Controleer de bindings één keer.

Tot slot

Een gravering toeslag Shopify hoort naast je variants, niet erin. Drie options en 2048 variants blijven de native limiet; vrije tekst is geen SKU. Met een tekstveld, een checkbox en `product_price + engraving` reken je de dienst door op de productpagina, zonder offertes of nepsku’s.

Zet de velden live met Options Price Calculator en laat de klant de tekst én de toeslag zien vóór add to cart.

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