
Je hebt de gordijncalculator gebouwd. Breedte, hoogte, stoftoeslag: de formule klopt op één product. Daarna opent de catalogus: 180 stoffen, 12 profielen, een paar honderd varianten. Elke SKU dezelfde m²-logica, maar je zit in de app nog per regel een dropdown te kiezen. Calculator koppelen aan veel Shopify producten voelt dan als een tweede project, naast het echte werk.
Dit artikel laat zien waarom Shopify die koppeling niet voor je doet, wat merchants improviseren, en hoe je met Options Price Calculator filtert op vendor, tag of collectie en daarna Bulk change calculator form op alle zichtbare varianten toepast.
We schreven eerder over een andere calculator per Shopify-variant. Daar ging het om hout versus metaal op één product. Hier gaat het om schaal: één calculator, veel producten, zonder 200 keer klikken.
Volgens Adding variants mag een product maximaal drie options hebben (Size, Color, Material, …) en maximaal 2048 variants. De oude 100-limiet is verhoogd; de drie-optiegrens niet. Continue maten — elke millimeter gordijnstof — horen daar niet in. Shopify zelf: meer dan drie options of 2048 variants? Gebruik een app of thema-code die line item properties ophaalt.
Dat lost de prijs op de productpagina op. Het lost het beheer niet op. Native Shopify kent geen “wijzig deze prijsformule op alle producten in collectie Raamdecoratie”. Varianten zijn SKU’s met eigen prijs, SKU en voorraad. Een formule die `product_price + (width * height)` doet, bestaat niet in de producteditor. En als je die formule wél in een app zet, moet je nog steeds bepalen welke producten die calculator tonen.
Gevolg: merchants bouwen één perfecte calculator en blijven daarna vastzitten in een lijst. Nieuwe seizoenscollectie? Weer tientallen rijen. Verkeerde calculator op een variant? De klant ziet een veldenset die niet bij het product hoort.
Eén product “Gordijn op maat”, honderden kleuren als variant. Dat botst met drie options en 2048 variants, verslechtert SEO (geen URL per stof) en maakt voorraad per kleur onbruikbaar. De calculator hangt dan toevallig aan één product — tot je een tweede lijn (rolgordijn, plissé) toevoegt.
Dupliceren van calculators per SKU. Formules lopen uit elkaar. Een tariefwijziging wordt een spreadsheetnacht. De listing van Options Price Calculator belooft juist embed unlimited calculators en één formula builder — niet een kopie per product.
Twintig SKU’s self-serve, de rest “vraag een offerte”. Dat ondermijnt de calculator: de klant die de 181e stof kiest, valt terug op e-mail.
Geen van die routes geeft je: dezelfde formule op een hele collectie, plus de vrijheid om één uitzondering (premium coating, andere eenheid) op variantniveau af te wijken.
Options Price Calculator is Built for Shopify (5.0 uit 25 reviews op de listing). Unlimited product options zonder extra varianten, dynamic pricing met formules, AI-generatie van velden en formules, multilingual support. Starter $9.99/maand: onbeperkte opties, formula builder, metafields, embed unlimited calculators, styling. Premium $14.99/maand: + conditional logic, Font Picker, live preview, real-time price breakdown. Free: 20 uses; op een Shopify Develop-plan altijd gratis. Facturatie in USD.
De koppeling zit niet in de producteditor van Shopify. Die zit op de pagina Link calculator forms. Calculators worden altijd op variantniveau toegewezen. Heeft een product maar één variant, dan geldt de calculator voor dat product. Elke variant kan één calculator tegelijk hebben. Zonder koppeling gedraagt het product zich normaal, zonder calculator. Wijzigingen gelden direct na het opslaan. Dat staat in Linking Products & Variants to Calculators.
Handmatig: zoek het product, open Calculator form, kies de calculator. Werkt. Bij 200 SKU’s is dat de verkeerde schaal.
Bulk Linking & Filtering Calculators beschrijft de filters op diezelfde lijst:
Zoeken op productnaam, calculatornaam of variant-ID
Filteren op vendor
Filteren op tag
Filteren op collectie
Filteren op variant-ID
Filters zijn combineerbaar. Voor een stofzaak: collectie “Stoffen per meter” + tag `calculator-m2`. Voor een printshop: vendor “Canvas” zodat posters niet dezelfde formule krijgen als spandoeken.
Belangrijk: bulk wijzigt alleen zichtbare varianten. Rijen die een filter verbergt, blijven ongemoeid. Controleer de lijst vóór je bevestigt. Bestaande koppelingen op die zichtbare rijen worden overschreven.
Workflow uit de docs:
Filter of zoek tot je alleen de gewenste varianten ziet.
Kies een calculator in de bulk-change-dropdown.
Bevestig.
De geselecteerde calculator gaat op alle zichtbare varianten. Gebruik dat om:
één calculator op alle varianten in een collectie te zetten
prijs logica over veel producten tegelijk te updaten
varianten van calculator A naar calculator B te migreren (nieuwe formule, oude velden)
Best practice uit dezelfde docs: test de calculator eerst op één variant. Check de storefront: velden, live prijs, add to cart. Daarna pas bulk. Als de meeste SKU’s dezelfde logica delen, wijs breed toe en wijk alleen af waar de formule anders is — hout versus metaal, m² versus strekkende meter.
Na een grote cataloguswijziging: Refresh product data, zodat nieuwe producten en varianten in de lijst staan. Ontbrekende rijen zijn vaak geen filterfout, maar achterstallige sync.
De theme app extension moet nog steeds op het producttemplate staan. Zonder app block op de productpagina koppelt de backend wél, maar de klant ziet niets. Plaatsing: onder de prijs, boven Add to cart.
Een webshop verkoopt gordijnstoffen. Native variants blijven wat ze moeten zijn: kleur of samenstelling, met voorraad. Breedte en hoogte zijn number fields, geen extra option. De formule is in de trant van `product_price + (width * height)` — dezelfde structuur als in de formula-voorbeelden.
Je maakt één calculator “Stof per m²”. Je tagt alle relevante producten `calculator-m2` of zet ze in collectie Raamdecoratie. Op Link calculator forms: filter collectie of tag, kies de calculator, bulk change. Honderden rijen in één actie.
Uitzondering: een coatinglijn met setupkosten. Die varianten filter je op tag `coating`, koppel je aan een tweede calculator (`product_price + 25 + (width * height)`). De rest blijft op de eerste. Geen tweede catalogus, geen variant-explosie.
Tarief per stof in een metafield? Eén calculator, veel SKU’s: zie metafields in een Shopify-prijsformule. Bulk linken blijft dan hetzelfde; alleen het tarief verschilt per product.
Installeer Options Price Calculator (Free om te testen, Starter voor onbeperkte opties en unlimited calculators).
Voeg de theme app extension toe op het producttemplate.
Bouw of dupliceer één calculator; test die op een enkel product.
Open Link calculator forms. Ververs productdata als de catalogus net is gewijzigd.
Filter op collectie, tag, vendor of zoekterm tot de lijst klopt.
Bulk change calculator form for visible products — bevestig.
Open twee willekeurige productpagina’s uit die set. Zelfde velden, live prijs, winkelwagen.
Conditional pricing, live preview en Font Picker blijven Premium. Die heb je niet nodig om in bulk te koppelen.
Shopify houdt prijs per variant, niet per formule. Een calculator koppelen aan veel Shopify producten is daarom app-werk: variantniveau, filters, daarna één bulkactie op wat je écht ziet. Controleer filters, test één rij, overschrijf bewust.
Zet de calculator klaar, filter de catalogus, en koppel in één keer via de Options Price Calculator-listing.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins