Shopify bulkform alleen ingelogde klanten: Visibility Logged-in customers, formulier On. Test uitgelogd en als klant, niet als admin.
2026-10-26

Shopify-bulkform alleen voor ingelogde klanten

Het dozenblad staat op de collectiepagina. Een gast vult 40 SKU’s in, ziet staffelprijzen, en checkt uit tegen consumentenbedragen — of tegen B2B-prijzen die je nooit aan de straat wilde. Support zegt: “het formulier is open”. Meestal staat Visibility op All customers.

Shopify bulkform alleen ingelogde klanten is één regel in OO - EU B2B & Wholesale: Visibility → Logged-in customers. Geen tag. Geen klant-voor-klantlijst. Wie geen account heeft, ziet het formulier niet. Wie wél inlogt, wel — óók een consument met een track-and-trace-account.

Bulk forms zitten op Growth volgens de live listing: $37/maand of $370/jaar, 14 dagen trial. Free: 1 prijsregel, 1 registratieformulier. Starter $22/maand: onbeperkte prijzen, registratie, EU tax exemption (VIES), prijzen verbergen tot login. Built for Shopify, 5.0 (34 reviews). Facturatie in USD.

Op 22 oktober: zichtbaarheid en prioriteit — welke form wint als er twee matchen. Dit stuk is alleen de regel “ingelogd”, plus hoe je hem test.

Native Shopify heeft geen groothandelsblad per sessie

Een productpagina is een productpagina. Liquid dat `{% if customer %}` een HTML-tabel toont, is geen bulk order form: geen dozengrid, geen herhaalbestelling, geen Growth-quote. Een tweede wachtwoordpagina lekt zodra iemand de URL doorstuurt.

Shopify B2B Companies op Plus is een ander product. Deze app is de OO-route. Claim niet dat hij Plus-B2B vervangt.

Wat native wél kan: accounts, tags, draft orders. Wat native niet kan: één enabled bulkform dat voor gasten onzichtbaar is en na login verschijnt, zonder dat jij Liquid onderhoudt.

Wat shops nu open laten staan

All customers, “we zetten de URL niet in het menu”. De collectie indexeert. Een oude newsletter-link. Het formulier is On. Gasten zien het.

Tag `Wholesale` op het thema, Visibility All. Het thema verbergt een knop. De app-embed op de bulk order page of het productblock niet. Twee waarheden.

Alleen admin-incognito. Je bent ingelogd als winkelier. Docs How to test visibility: admin-accounts weerspiegelen geen klantzichtbaarheid. Altijd een klantaccount, private window.

Geen van die routes is: gast ziet niets, ingelogde klant ziet het blad, formulierstatus On.

Logged-in customers, stap voor stap

Docs: How to show the form only to logged-in customers.

  1. Shopify-admin → Apps → B2B & Wholesale → Bulk forms.

  2. Open het formulier.

  3. Sectie Visibility → kies Logged-in customers → Save.

  4. Terug naar het overzicht: status On. Uit = niemand, ook geen ingelogde dealer.

  5. Test:

  • Incognito, uitgelogd, pagina waar het form hoort te staan → niet zichtbaar.

  • Inloggen met een klantaccount → het form verschijnt.

Belangrijk uit dezelfde docs:

  • Voor deze optie zijn geen speciale tags nodig.

  • Bezoekers zonder account zien het form nooit.

  • Elke klant ziet één bulkform. Dat botst met prioriteit als een tweede form specifieker matcht.

Visibility rules explained: All customers / Logged-in / tags / specifieke klanten. Prioriteit bij overlap: specifieke klant → tags → ingelogd → iedereen. Een tag-form voor `Wholesale` wint van dit logged-in-form voor diezelfde dealer. Verwacht dus geen “tweede blad ernaast”.

Te ruim voor mixed D2C + B2B

Logged-in only houdt gasten buiten. Elke account — ook iemand die een account aanmaakte voor orderstatus — ziet het formulier. Voor een pure B2B-shop is dat vaak genoeg. Voor een shop met retail én groothandel is Customers with specific tags de fijnere poort. Dat is een andere regel, niet deze. Gisteren-achtige stukken over tags blijven waar; dit artikel verandert de tag-route niet.

Formulier On, toch iedereen?

Docs common issue: Visibility staat nog op All customers. Logged-in aanvinken en All niet bewust uitzetten is dezelfde fout in omgekeerde richting: kies één optie, save, opnieuw testen.

Na login niets?

Form status Off. Of het form hangt niet op die pagina (theme block / bulk order page). Of een hoger prioriteit-form matcht deze klant en toont een ander blad — of niets als dát form uit staat. Which bulk form is shown.

Praktijk: horeca-wholesale, geen publiek dozenblad

Je wilt dat gasten de gewone productpagina zien. Dealers met account krijgen het grid. Nog geen tags uitgerold.

  1. Growth-plan: bulk forms zitten daar, niet op Free of Starter.

  2. Bulk form aan, producten of collecties gekozen, theme-plaatsing gedaan.

  3. Visibility = Logged-in customers. On.

  4. Incognito leeg. Klantaccount vol.

  5. Later, als retail-accounts het grid ook zien: tags + hogere prioriteit, niet “er nóg een logged-in-form bij”.

Prijzen verbergen tot login is Starter/Growth, een andere module. Dit artikel is het formulier, niet het prijslabel. Beide kunnen naast elkaar; ze vervangen elkaar niet.

Aan de slag

  1. Installeer OO - EU B2B & Wholesale. Trial op Starter/Growth.

  2. Upgrade naar Growth vóór je Bulk forms verwacht. Quote request en extra cart fields zitten daar ook; niet nodig voor deze visibility-regel.

  3. Formulier aanmaken of openen, Visibility Logged-in customers, status On, plaatsen.

  4. Testen met een klant, niet met je staff-login.

  5. Mixed shop: plan tags. Logged-in only is de grove poort.

Docs How to create a bulk order form: ná Visibility het formulier On zetten is een eigen stap. Aanmaken is niet publiceren. Zonder theme-plaatsing (productblock of bulk order page) is er niks te testen, hoe strak Logged-in ook staat.

Tags of specifieke klanten op een ánder form vereisen ook login. Dat is geen reden om Logged-in customers “dubbel” te zetten. Eén form, één visibility-optie. Hergebruik van dezelfde tag op twee forms wordt genegeerd; dezelfde klant op twee specific-lists botst. Logged-in only vermijdt die tag-clash — tot retail-accounts het grid zien, dan moet je alsnog tags.

Prijzen tot login verbergen (Starter/Growth) lost een open formulier niet op. De gast ziet dan geen bedrag en wél een dozengrid, of omgekeerd, afhankelijk van welke module aanstaat. Zet beide bewust. Dit artikel blijft het form.

Tot slot

Shopify bulkform alleen ingelogde klanten is Visibility → Logged-in customers, formulier On, test in incognito plus een echt klantaccount. Geen tag verplicht. Geen admin-test. Eén klant, één form; specifieker wint.

Gasten horen het dozenblad niet te zien. Zet de regel in de app, niet in een verborgen URL. Listing: OO - EU B2B & Wholesale.

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