Betingede variantgrupper gør det muligt at vise en variantgruppe kun, når kunden tidligere på samme produkt har foretaget et bestemt valg. Typiske eksempler er "vælg franskbrød eller rugbrød, og vis derefter de tilhørende valg", eller "tilføj en menu til en burger, og vis så grupperne til sodavand og pommes frites". Kunden ser kun de valg, der giver mening ud fra det, vedkommende allerede har valgt.
Det er den enkleste af de tre måder at styre, hvilke varianter der vises. Det indstilles pr. produkt på variantgruppen, og det virker ens i de nye bestillingssider og i den klassiske webshop.
En variantgruppe kan have en liste, Vis kun hvis, med en eller flere betingelser. Gruppen vises, når mindst én betingelse er opfyldt. En betingelse er enten:
En gruppe uden betingelser vises altid, præcis som før.
Når en gruppe er skjult:
Funktionen skal være slået til på sitet: Variant-grupper: Betinget visning (Shop.Variants.ConditionalGroups). Hvis listen Vis kun hvis ikke findes på en variantgruppe, er funktionen ikke slået til.
Produktet skal allerede have sine variantgrupper og varianter, se Variantkombinationer for hvordan grupper og varianter oprettes.
Betingelsen hører kun til dette produkt. Bruges den samme variantgruppe på et andet produkt, har det produkt sine egne betingelser (eller ingen).
Valg af brød og derefter de tilhørende muligheder
| Rækkefølge | Gruppe | Vis kun hvis |
|---|---|---|
| 1 | Brødtype (Franskbrød, Rugbrød), obligatorisk valg | (ingen) |
| 2 | Vælg dit franskbrød | Variant er valgt: Franskbrød |
| 3 | Vælg dit rugbrød | Variant er valgt: Rugbrød |
Kunden vælger først brødtype og ser derefter kun den liste, der hører til. Skifter kunden fra fransk til rug, skjules den første liste og den anden vises.
Burger med valgfri menu
| Rækkefølge | Gruppe | Vis kun hvis |
|---|---|---|
| 1 | Menu (Lille menu, Stor menu), ikke obligatorisk | (ingen) |
| 2 | Sodavand (fx en tilkøbsgruppe med en nedsat pris) | Gruppe har et valg: Menu |
| 3 | Pommes frites | Variant er valgt: Stor menu |
"Ingen menu" er blot ikke at vælge noget i gruppen Menu, så grupperne til sodavand og pommes frites forbliver skjulte. Vælger kunden en af menuerne, vises sodavandsgruppen, og kun den store menu viser også pommes frites.
| Symptom | Sandsynlig årsag |
|---|---|
| Der er ingen liste Vis kun hvis på gruppen | Funktionen Variant-grupper: Betinget visning er ikke slået til på sitet. |
| Gruppen vises aldrig | Ingen betingelse er opfyldt: tjek at betingelsen peger på den rigtige variant eller gruppe, og at den gruppe den peger på står over denne gruppe og selv vises. |
| Gruppen vises altid | Den har ingen betingelsesrækker, eller de er alle fjernet. |
| Det fejler at gemme en betingelse med "must reference a variant group that comes before this group" | Den gruppe betingelsen peger på står under (eller er) den betingede gruppe. Flyt grupperne, så den valgte gruppe står øverst. |
| Det fejler at gemme med "must reference a variant group that is part of the same product" | Den valgte variant eller gruppe er ikke tilføjet til dette produkt. Tilføj den først på produktet. |
| Det fejler at gemme med "either a variant group or a variant property" | Enten begge eller ingen af de to felter er udfyldt. Udfyld præcis ét pr. række. |
| Kunden får beskeden "... kan ikke vælges (betingelsen for gruppen er ikke opfyldt)" ved bestilling | Ordren indeholdt et valg i en gruppe, der skulle være skjult, fx fra en gammel kurv efter at produktet er ændret. Bed kunden fjerne varen og lægge den i kurven igen. |
| En obligatorisk gruppe stopper ikke ordren, selvom intet er valgt | Gruppen var skjult, så kravet håndhæves ikke. Det er ment sådan. |
| Varianter i en vist gruppe er stadig skjult eller nedtonet | Kompatibilitets- eller variantkombinationsreglerne for produktet er stadig aktive. Gennemgå eller fjern dem. |
| Prisen virker for lav eller høj efter at betingelser er tilføjet | Varer i skjulte grupper prissættes ikke. Tjek hvilke grupper der vises for det valg, du tester. |