Shopify datumkiezer productoptie: klant kiest lever- of gravuredatum in een kalender. Geen variant per dag; de datum zit op de orderregel.
2026-10-05

Shopify datumkiezer als productoptie: zonder SKU per dag

De klant wil gravure op 12 oktober. Jij hebt in Shopify Size, Kleur en Materiaal al vol. Een vierde option “Leverdatum” bestaat native niet. Elke dag als option value is een nieuwe cel in het variantenraster — en die cel is geen voorraad. Wat je zoekt is een Shopify datumkiezer productoptie: een kalender op de productpagina, de gekozen dag op de orderregel, zonder een SKU per datum.

Dat veld zit niet in Adding variants. Shopify staat drie options en 2048 variants toe. Een kalender is geen Size. Een Liquid-invoer `properties[Leverdatum]` bewaart de string, maar wijzigt de prijs niet. Theme-inputs zijn geen calculator.

Eerder ging het over continue afmetingen die niet in varianten passen. Hier is de as geen centimeter maar een dag. De listing van Options Price Calculator noemt onder Customization expliciet Dates.

Een dag is geen variantoptie

Varianten zijn combinaties die je kunt inslaan of een media-slot geven. “12 oktober” is geen SKU. Van nu tot kerst als values eet één van je drie slots en levert alsnog geen kalender: de klant klikt door een dropdown van tientallen datums.

Shopify Help is helder: meer options of meer variants? Een app, of thema-code die line item properties ophaalt. Die properties rekenen niet. Wie rush-toeslag wil “als de datum binnen twee dagen valt”, kan dat niet in een native option stoppen. Dat is logica ná de datum, niet de datum zelf.

Wat native wél hoort: gravurekleur of houtsoort als variant, omdat je die legt. Wat native niet hoort: elke mogelijke leverdag als option value.

Wat webshops nu doen tot de mailbox vol zit

Dropdown “Kies een week”

Maandag / woensdag / vrijdag als drie values. Werkt tot iemand zaterdag wil, of tot je productie vijf weken vooruitloopt. Dan groeit de lijst, en je hebt nog steeds geen kalender.

Vrije tekst “Gewenste datum”

De klant typt `12/10`, `okt 12`, `asap`. Fulfillment ontcijfert. Geen consistent formaat, geen verplichte keuze, geen koppeling naar latere regels.

Line item property in het thema

De orderregel toont de dag. Checkout telt de productprijs. Jij mailt naderhand over een toeslag. Geen live totaal, geen “verplicht vóór Add to cart”.

Een variant per dag “zodat het in de voorraad zit”

Dat is geen planning. Dat is 2048 cells volmaken met datums die niemand ooit inslaat.

Geen van die routes geeft je: kalender, vaste formatting, verplicht veld, datum op de order — zonder extra variants.

Kalender op de pagina, datum op de order

Options Price Calculator is Built for Shopify (5.0, 26 reviews op de listing). Onbeperkte productopties, formules, live totaal — zonder extra varianten. Starter $9.99/maand: onbeperkte opties, formula builder, metafields, multilingual. Premium $14.99/maand: + conditional logic, font picker, live preview, price breakdown. Free: 20 uses; op een Shopify Develop-plan altijd gratis. Facturatie in USD.

De Date Picker-docs: klanten kiezen een datum via een kalender. Typisch: leverdatum, afspraak, planning. Het veld beïnvloedt de prijs niet direct. De gekozen datum kun je later in de calculator gebruiken voor conditionele logica of prijsregels.

Label, key, verplicht

Label staat boven het veld. Docs-voorbeeld: `Preferred delivery date`. In het Nederlands op de storefront bijvoorbeeld “Gewenste leverdatum” of “Datum gravure”. Houd het kort.

Key is de technische id. Alleen kleine letters, cijfers en underscores; geen spaties. Voorbeelden uit de docs: `delivery_date`, `appointment_date`. Die key is hoe latere stappen het veld vinden.

Required field aan: geen datum, geen Add to cart. Zet dat aan als fulfillment de dag écht nodig heeft. Zet het uit als de datum optioneel is (cadeau zonder deadline).

De tip in de docs: gebruik de Date Picker als je gestructureerde datum wilt in plaats van vrije tekst. Zo voorkom je ongeldige invoer.

Wat de datum in de formule is (en niet is)

Variables and Field Values: de Date Picker levert de geselecteerde datumstring. Die refereer je doorgaans vanuit conditionele logica, niet door hem bij de prijs op te tellen. `product_price + delivery_date` is geen formule. Een datum is geen getal zoals `width`.

Conditionele formules zijn Premium (Conditional Pricing): if/then/else op formuliervelden. Claim geen rush-toeslag op Free of Starter. Op Starter blijft de kalender een orderregel: de dag staat erop, de prijs komt uit `product_price` plus andere velden (maten, checkbox, dropdown) die wél numeriek zijn.

Rich Text ernaast mag uitleg zijn — “plan minstens vijf werkdagen” — dat veld is display-only en zit niet in de formule.

Thema en checkout

Zet de calculator als theme app extension op de productpagina, onder de prijs, boven Add to cart. Selectors voor prijs en winkelwagen horen bij jouw HTML; custom thema’s gebruiken de selector picker. Server-side price validation voorkomt dat alleen de browser telt. De datum gaat mee als extra productdata op de regel, zodat fulfillment hem in de bevestigingsmail en in admin ziet — niet als extra Shopify-variant.

Praktijk: naamplaatje, kleur als SKU, dag als kalender

SKU’s blijven native: messing / RVS (twee values). Dat is één option. Geen “Datum”-option.

Calculator, van boven naar beneden:

  • Date Picker, label `Gewenste gravuredatum`, key `engraving_date`, Required aan

  • Custom text voor de naam (listing: Custom text)

  • Formule op Starter: `product_price` plus wat de tekst- of checkboxvelden numeriek bijdragen — niet de datum erbij optellen

Klant kiest RVS, typt “Anna”, pikt 12 oktober. Live prijs is de variantprijs. Op de orderregel staat 12 oktober. Jij plant de laser. Geen SKU “rvs-12-oktober”.

Toeslag “binnen 48 uur”? Alleen als je op Premium conditionals zet en die regel naloopt in de calculator. Verzin geen operator als die niet in de formule-docs voor dit veld staat. Tot die tijd: Rich Text met de levertijd, kalender verplicht, planning in je WMS.

Koppel de calculator via Linking Products & Variants. Eén calculator voor de serie volstaat als alleen `product_price` per metaal verschilt.

Aan de slag

  1. Installeer Options Price Calculator. Free: 20 uses. Starter $9.99/maand. Premium $14.99/maand als je conditionals op de datum nodig hebt.

  2. App block op de producttemplate — How to Add the Extension to the Product Page.

  3. Voeg Date Picker toe. Key `delivery_date` of `engraving_date`. Required aan als de dag verplicht is.

  4. Houd kleur en materiaal als Shopify-varianten. Datums niet.

  5. Test: kies een dag, laat het veld leeg (moet blokkeren als Required aan staat), wissel van variant, controleer winkelwagen en orderregel.

Theme bindings zijn er omdat thema’s verschillen — niet “werkt overal zonder setup”.

Tot slot

Een Shopify datumkiezer productoptie is geen vierde variantoptie en geen vrije tekst. Het is een kalender met een key, optioneel verplicht, en een datumstring op de order. Native Shopify stopt bij drie options en 2048 variants; 12 oktober hoort daar niet in. De prijs volgt andere velden; de datum zelf tel je niet op. Conditionele toeslagen op die dag zijn Premium.

Zet de kalender in Options Price Calculator en laat de volgende klant een dag kiezen zonder een SKU per datum.

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