Butikkens variant-kombinationsfeature definerer regler, der styrer, hvordan produktvarianter vises og interagerer med hinanden. En kombinationsregel kan skjule, deaktivere eller betinget vise variantegenskaber baseret på, hvilke andre varianter kunden allerede har valgt — og muliggør dermed komplekse produktkonfiguratorer, ingrediensvælgere og betingede mersalgsforløb.
Når et produkt har flere variantgrupper (f.eks. størrelse, farve, toppings), er standardadfærden at vise alle muligheder fra alle grupper uafhængigt af hinanden. Variant-kombinationsregler ændrer dette:
Regler evalueres i realtid under betaling, efterhånden som kunden ændrer sine valg.
Inden kombinationsregler kan opsættes, skal produktet have variantgrupper med variantegenskaber:
Shop.Variants.Combinations).RelationKey = null).RelationKey = "condition"). Lad feltet stå tomt for ubetingede regler.| Type | Beskrivelse |
|---|---|
| Ingrediens | Standardvariantvalg (f.eks. en topping eller tilvalg). |
| Variation | En dimension af selve produktet (f.eks. størrelse eller farve). |
| Anskaffelse | Et tilkøb eller mersalg, der ganges med ordremængden. |
Vælgertypen bestemmer det UI-element, der bruges til kundevalget (til/fra-boks, dropdown, knap, tekstinput, filupload osv.). Enkeltvalgs-vælgertyper (Dropdown, Fil, Tekst) begrænser automatisk den maksimalt valgbare mængde til 1.
| Symptom | Sandsynlig årsag |
|---|---|
| Variant-kombinationsregler har ingen effekt | Funktionsflaget Shop.Variants.Combinations er muligvis ikke aktiveret på sitet. |
| En variant er skjult, selv om den burde være synlig | Tjek for en Vis varianter betinget-regel — logikken er omvendt: når betingelsen ikke er opfyldt, skjules de listede varianter. |
| Inkompatible varianter kan stadig vælges | Det anvendte frontend-tema bruger muligvis ikke CompatibleVariantProperties fra checkout-API-svaret. Kontroller temaintegreringen. |
| Reglen gælder kun for nogle kategorier | Reglen har et Kategori-omfang sat. Regler uden kategori gælder globalt for produktet. |
| Antalbaserede regler overholdes ikke | Bekræft, at Minimumsantal og Maksimumsantal er sat på kombinationsrelationen, og at vælgertypen understøtter flervalg. |