
De klant vult 184 × 92 cm in. De calculator toont €412,80. In de winkelwagen staat dat bedrag. Bij Checkout springt Shopify terug naar de productprijs van €89. De maat is een line item property. Die wijzigt de checkout-prijs niet.
Wat je zoekt is Shopify draft order checkout voor een maatwerkprijs: de checkout-knop maakt een draft order in je admin en stuurt de klant naar de factuurlink van díé draft. De server zet de calculatorprijs, niet het thema.
Shopify Help Adding variants blijft drie options en 2048 variants. Niet 100. Elke millimeter als SKU past daar niet. De foto bij een finish kan wél een mapping zijn — dat stond in productafbeelding wisselen bij een optie. Dit stuk is de kassa erna.
De listing van Options Price Calculator zet Draft order checkout / Order from admin op het $39.99-plan. Claim het niet op Free, $9.99 of Premium $19.99.
Shopify-checkout rekent met variantprijs, kortingen, verzending, belasting. Een calculator schrijft `__ooCustomPrice` op de regel. Zonder extra checkout-stap is dat een property. De kassa mag die negeren.
Line item properties (`properties[Breedte]`) bewaren de input. Ze zijn geen prijsengine. Een thema-knop “Checkout” in de cart drawer gaat naar `/checkout`. Daar is de formule weg, tenzij iets de knop onderschept.
Wat native wél hoort: S/M/L + kleur als echte SKU’s. Wat native niet hoort: 1840 millimeter-varianten zodat de kassa “toevallig” hetzelfde bedrag toont als de PDP.
Breedte 80, 90, 100. Eén option-slot vol. De koper wil 92. Jij maakt een draft met de hand. De productpagina liegt over de prijs, of je laat “op aanvraag” staan.
Klant bestelt tegen productprijs. Jij past de order aan. Chargeback, verkeerde btw, fulfillment die €89 ziet i.p.v. €412.
Shopify-drafts zijn sterk: regels, korting, factuur versturen. Jij typt de SKU’s. De klant wacht. Dat schaalt tot drie orders per week.
Geen van die routes geeft je: calculatorregel → server maakt draft → klant betaalt op de invoice-URL, met dezelfde selecties.
Options Price Calculator is Built for Shopify (5.0, 27 reviews). Onbeperkte productopties en formules, zonder extra varianten. Live listing, USD:
Free — 20 uses; op een Shopify Develop-plan altijd gratis
$9.99/maand — onbeperkte opties, AI, formula builder, metafields, styling, multilingual
$19.99/maand (Premium) — + conditional logic, Font Picker, live preview, price breakdown, lookup tables en file uploads
$39.99/maand — + conditional fields, draft-order checkout, admin-calculator, setup-service
De docs Draft order checkout: Settings → Checkout → Create draft order on checkout → Save. Nieuwe shops: de toggle staat uit tot jij hem opslaat.
Wat er gebeurt:
De app vangt checkout-knoppen (cart, mini-cart, drawer) op pagina’s waar het script draait.
Winkelwagen plus line item properties (selecties, custom price, signatures, custom image) gaan naar de app-server.
De server maakt een draft in je admin en geeft de invoice-URL terug.
De klant gaat daarheen om te betalen.
Zonder calculatorregels valt checkout terug op native Shopify. Een winkelwagen met alleen een T-shirt zonder calculator gaat gewoon naar `/checkout`.
Draft checkout werkt alleen op pagina’s die de app embed laden. Zet de Product Calculator-embed aan voor het hele thema, of minstens voor cart, product met quick-add drawer, en andere templates met een checkout-knop. Zonder embed wordt de knop niet onderschept. De klant betaalt de variantprijs.
Thema met een eigen knop-ID? Advanced settings → Custom checkout button selector. Bijvoorbeeld `#CartDrawer-Checkout`. Extra selectors eerst; daarna de ingebouwde lijst.
E-mail is optioneel. Ingelogd of al op de cart bekend: de draft hangt aan die klant. Anders een gast-draft.
De draft-flow volgt de globale toggle Server-side price validation. Aan: de prijs op elke calculatorregel wordt server-side gecontroleerd vóór de draft bestaat. Uit: `__ooCustomPrice` gaat as-is mee. Nieuwe shops: uit tot je Theme settings opslaat. Voor maatwerkprijzen wil je die check aan.
Tip uit dezelfde docs: draft aan in de app, maar nooit Save in theme settings, is alsnog native checkout.
Shop “Raamlijn”. Linnen en katoen blijven Materiaal als native variant — echte rollen. Breedte en hoogte zijn velden. Formule in de trant van `product_price + (width * height)` uit de formula-docs. Conditional staffel bij overmaat is Premium; de checkout-stap zelf is $39.99.
Installeer Options Price Calculator op het $39.99-plan, of upgrade als Starter/Premium de velden al heeft.
Calculator koppelen via Linking Products & Variants. Theme app block op de productpagina.
App embed aan op cart én product (drawer).
Settings → Checkout → Create draft order on checkout → Save. Theme settings opslaan.
Price settings: server-side validation aan, Save.
Test: 184 × 92, linnen, Add to cart, Checkout vanuit de drawer. In admin moet een draft staan met het calculatorbedrag. Gast-test zonder login: gast-draft. Daarna een winkelwagen zónder calculatorregel: native checkout.
Afwijkende knop: zet de selector, niet een tweede app. Live preview / option images zijn andere Premium-lagen; die vervangen deze kassa niet.
Open de listing. Draft-order checkout zit op $39.99, naast admin-calculator en conditional fields. Free is 20 uses. $9.99 bouwt velden. $19.99 is live preview en conditionals, niet deze checkout.
Embed + productblock. How to Add the Extension to the Product Page.
Create draft order on checkout. Save in de app én in theme settings.
Server-side validation aan als je de maatwerkprijs wilt beschermen.
Test drawer, cart-pagina, quick-add, gast en ingelogd. Kijk of de draft de selecties draagt.
Theme bindings bestaan omdat thema’s verschillen. Zonder embed is er geen onderschepping. Shopify zelf stopt bij drie options en 2048 variants; die limiet omzeil je niet met duizend maat-SKU’s.
Shopify draft order checkout voor een maatwerkprijs is een setting op het $39.99-plan, geen extra Color-option. Checkout-knop → draft → factuurlink. Zonder calculatorregel blijft native checkout. Embed verplicht. Servercheck aanbevolen.
Zet de toggle in Options Price Calculator. De klant vult 184 × 92 in. De factuur toont €412,80. Jij typt de draft niet.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins