Skip to main content
Met geneste modifiers kun je extra modifier-groepen alleen tonen wanneer een klant een specifieke optie selecteert. Dit houdt je menu overzichtelijk en begeleidt klanten door complexe personalisatie-flows.

Hoe het werkt

Wanneer een klant een modifier-optie selecteert waaraan geneste modifiers zijn gekoppeld, verschijnen daaronder extra modifier-groepen. Als de selectie wordt gewijzigd, worden de geneste groepen dienovereenkomstig bijgewerkt. Voorbeeld: Build Your Burger
  1. Klant ziet “Choose your patty” met opties: Beef, Chicken, Veggie
  2. Klant selecteert “Beef”
  3. Een nieuwe modifier-groep verschijnt: “How would you like it cooked?” met opties: Rare, Medium, Well Done
  4. Als de klant naar “Veggie” verandert, verdwijnt de bereidingsvoorkeur (niet van toepassing)

Veelvoorkomende use cases

Ondersteunde integraties

Geneste modifiers worden ondersteund bij het synchroniseren van menu’s vanuit:
  • Deliverect
  • Stream
  • Toast
  • Zonal Aztec
Op een menu dat vanuit een POS of menubeheerssysteem wordt gesynchroniseerd, worden geneste modifiers daar geconfigureerd en synchroniseren ze automatisch naar storekit. Op een menu dat je in storekit bouwt, koppel je ze per optie: klik op het potloodicoon op een modifier-optie om het paneel Edit modifier te openen en gebruik daarna het tabblad Sub-Modifiers.

Nesting-diepte

Hoeveel niveaus van nesting worden meegesynchroniseerd hangt af van de integratie.
Zeer diepe nesting (drie of meer niveaus) is niet gegarandeerd. Zelfs waar de integratie geen harde limiet heeft, zijn diep geneste structuren moeilijker voor klanten om te voltooien en kunnen ze onverwacht gedrag vertonen. Houd nesting oppervlakkig — één of twee niveaus — voor de meest betrouwbare ervaring.

Klantervaring

Geneste modifiers bieden een schonere checkout-ervaring:
  • Klanten zien alleen relevante opties op basis van hun selecties
  • Vermindert overweldiging door te veel keuzes tegelijk
  • Begeleidt klanten door logische personalisatiestappen
  • Voorkomt ongeldige combinaties (bijv. bereidingsvoorkeur voor een veggie-burger)

Hoe selecties worden afgehandeld

Wanneer een bovenliggende modifier-selectie verandert:
  1. Eventuele geneste modifier-groepen voor de vorige selectie worden verborgen
  2. Selecties in die verborgen groepen worden gewist
  3. Nieuwe geneste modifier-groepen voor de huidige selectie verschijnen
  4. Verplichte geneste modifiers moeten worden voltooid vóór de checkout
Als een geneste modifier-groep verplicht is, moeten klanten deze voltooien voordat ze het item aan hun winkelwagen toevoegen. Zorg dat je menustructuur hier rekening mee houdt.

Waarom een product als uitverkocht verschijnt wanneer zijn modifiers onbeschikbaar zijn

Weet je nog niet zeker of modifiers de oorzaak zijn? Item verschijnt niet op het menu sluit de andere redenen uit — snoozes, categorie-uren, voorraad en menu-instellingen — voordat je hier in modifier-groepen duikt.
Een modifier-groep met een minimum van 1 of meer is verplicht: de klant kan het product niet bestellen zonder een geldige selectie erin. Als een verplichte top-level-groep geen beschikbare opties meer heeft, wordt het product zelf onbeschikbaar — niet alleen die groep. Verplichte geneste groepen gedragen zich anders. Omdat geneste groepen pas verschijnen nadat de klant een bovenliggende optie kiest, maakt de bestelpagina het product niet preventief grijs. In plaats daarvan blijft het product bestelbaar, maar wanneer de klant de bovenliggende optie kiest die de lege verplichte geneste groep onthult, kan het item niet worden voltooid en niet aan de winkelwagen worden toegevoegd. Een echt geval: een optie “Add Polpette” op een pastagerecht onthulde een verplichte geneste groep met twee opties, kip- en rundvleesballetjes. Beide balletjes-opties werden onbeschikbaar, waardoor de verplichte geneste groep geen opties meer had. Op Hide verscheen elk pastagerecht dat het gebruikte als uitverkocht. Op Disable zag de pasta er nog steeds bestelbaar uit, maar klanten die “Add Polpette” kozen konden het niet aan hun winkelwagen toevoegen.

Wat de klant ziet

Wat er op de bestelpagina gebeurt, hangt af van de menu-instelling Unavailable Product Options, omdat die bepaalt of onbeschikbare opties nog steeds in de groep worden vermeld: Een verplichte groep waar helemaal geen opties in zijn geconfigureerd — bijvoorbeeld een groep die zonder opties vanuit de POS is gesynchroniseerd — verschilt alleen op Hide: het product wordt volledig uit het menu verwijderd in plaats van grijs met Currently sold out te worden weergegeven.
Niets in het dashboard markeert het product: zijn eigen beschikbaarheid blijft onaangeroerd, dus het staat nog steeds als beschikbaar in de menubuilder. De onbeschikbaarheid wordt uitgerekend wanneer de bestelpagina laadt, op basis van de status van de verplichte groepen van het product.

Hoe je dit herkent

1

Open de modifier-groepen van het product

Ga naar Menus, klik op Edit op het menu, klik op het product en open het tabblad Modifiers van het paneel Edit product. Elke rij van de tabel Group / Options is een modifier-groep die aan dit product is gekoppeld; klik op Edit op een rij om de groep te openen.
2

Controleer of de groep verplicht is

Kijk in de groep onder How many options can customers choose?. Er zijn twee numerieke velden: het eerste is het minimum, het tweede het maximum. Een minimum van 1 of meer maakt de groep verplicht.
3

Controleer de opties

Elke rij van de tabel van de groep is een Option met een In Stock-toggle. Als elke optie is uitgezet — of de tabel leeg is en alleen Add an option wordt aangeboden — kan een verplichte groep hier niet worden voldaan, en is het product onbeschikbaar.
4

Zoek uit welke groepen genest zijn

Geneste groepen verschijnen in de Modifiers-lijst van het product precies zoals gewone groepen — het dashboard markeert een groep niet als genest. Om de nesting te zien, klik je op het potloodicoon op de rij van een modifier-optie om het paneel Edit modifier te openen en ga je naar het tabblad Sub-Modifiers. De kolom Sub-Modifier Group toont de groepen die die optie onthult, elk met zijn (minimum - maximum)-bereik; No sub-modifier groups added betekent dat de optie er geen onthult.

Op POS-beheerde menu’s, los het op in de POS

Op een POS-beheerd menu (Deliverect, Toast, Zonal, Stream, Lightspeed K-Series, 3S POS) komen de modifier-structuur, het minimum van elke groep en de beschikbaarheid van elke optie allemaal uit de POS, en elke sync schrijft de POS-waarden terug over alles wat je in storekit wijzigt. Dus voor een Toast-menu dat via Stream wordt geleverd, maak je de wijziging in Toast:
  • markeer minstens één optie in de verplichte geneste groep opnieuw als beschikbaar, of
  • stel het minimum van die groep in op 0 zodat deze niet meer verplicht is, of
  • herstructureer deze zoals hieronder beschreven
Laat het menu daarna storekit opnieuw bereiken:
  • Stream en Deliverect pushen het menu wanneer het in het bronsysteem wordt gepubliceerd. Er is geen sync-knop in storekit voor die integraties.
  • Lightspeed K-Series-, Zonal- en Toast-menu’s hebben een Sync-knop op de rij van het menu in Menus.
Hoe dan ook toont de menu-rij in Menus Synced met hoe lang geleden de laatste sync liep — gebruik dit om te bevestigen dat de nieuwe data is aangekomen.

Verkies een optionele losstaande groep boven een verplichte geneste

Waar de geneste keuze echt onderdeel is van een optionele extra, model je de extra als één optionele groep in plaats van als een optie die een verplichte groep onthult: Houd verplichte minima voor keuzes die de klant moet maken over het product zelf (maat, basis, bereidingsvoorkeur), niet voor add-ons.

Problemen oplossen

Geneste modifiers verschijnen niet

Als geneste modifiers niet verschijnen:
  • Controleer of je POS-/menusysteem geneste modifiers correct heeft geconfigureerd
  • Controleer of het menu recent is gesynchroniseerd
  • Zorg dat je een ondersteunde integratie gebruikt (Deliverect, Stream, Toast of Zonal Aztec)

Een product wordt weergegeven als uitverkocht maar lijkt beschikbaar in het dashboard

Controleer de verplichte modifier-groepen, ook geneste. Zie Waarom een product als uitverkocht verschijnt wanneer zijn modifiers onbeschikbaar zijn.

Verkeerde modifiers verschijnen

Als onjuiste geneste modifiers verschijnen:
  • Controleer de bovenliggende-onderliggende relaties in je POS-systeem
  • Sync je menu opnieuw na het maken van wijzigingen
  • Controleer of modifier-groep-ID’s correct zijn gekoppeld
Voor verdere hulp, neem contact op met support.