In den meisten Fällen bietet es sich an, die Variantenauswahl über Select-Boxen zu realisieren. Dazu kann die Liste product.available_options verwendet werden. Diese enthällt für jede Varianten-Option einen Eintrag mit der verfügbaren Ausprägungen. So kann diese z.B. für die Varianten-Option "Farbe" die Ausprägungen "Schwarz" und "Rot" und für die Varianten-Option "Größe" die Ausprägungen "S", "M", "L" und "XL" enthalten. Für jede Varianten-Option muss dabei eine seperate Select-Box erstellt werden, die jeweils die Ausprägungen (<liquid>product.available_options[n].values</liquid>) enthalten. Nachdem der Kunde eine Auswahl getroffen hat, kann durch die Varianten (<liquid>product.variants</liquid>) iteriert werden, um die dazugehörige Variante zu ermitteln.