Automatische selectie uitschakelen voor productvarianten op een Shopify-productpagina
Als je een Shopify-merchant bent die meerdere varianten van een product verkoopt, selecteert Shopify automatisch een variant zodra een klant op je productpagina landt. Een voorbeeld hiervan is wanneer je sokken verkoopt. Je kunt verschillende kleuren aanbieden waaruit klanten kunnen kiezen, zoals geel, blauw, rood, groen enz.
Let op: Shopify breidt de variantlimiet uit naar 2.048 varianten per product, met algemene beschikbaarheid gepland voor eind 2025. Op dit moment hebben de meeste winkels nog de limiet van 100 varianten, al kunnen Shopify Plus-winkels en development stores mogelijk al vroeg toegang hebben tot de hogere limiet.

Wanneer een klant op je productpagina landt, wordt automatisch de eerste variant van dat product geselecteerd. Als je de automatische selectie voor een product wilt uitschakelen, kan dat.
Automatische selectie uitschakelen voor productvarianten

Om automatische selectie voor productvarianten uit te schakelen, moet je prompts toevoegen aan het dropdownmenu. Zo doe je dat:
- Ga naar de map Snippets en klik op Add a new snippet
- Laat de naam staan op ‘pick-an-option’
- Plak deze code in het nieuwe snippet-bestand en sla het op
- Ga naar de map Layout en selecteer theme.liquid
- Zoek naar de tag </body> aan het einde van het bestand
- Plak deze code {% render ‘pick-an-option’ %} op een regel boven deze tag
- Klik op Save
- Zoek vervolgens het bestand met het formulier voor ‘add to cart.’ Het action -attribuut in dit bestand is /cart/add
- Zodra je het bestand hebt gevonden, zoek je naar één van de volgende codes
<option {% if variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} data-sku="{{ variant.sku }}" value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }}</option>
Of…
<option {% if variant == current_variant %} selected="selected" {% endif %} data-sku="{{ variant.sku }}" value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }}</option>
- Vervang dit door de volgende code
<option {% if forloop.length <= 1 and variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} data-sku="{{ variant.sku }}" value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }}</option>
- Klik tot slot op Save
Methode voor moderne Shopify-thema’s (Dawn & Online Store 2.0-thema’s)
Voor nieuwere Shopify-thema’s met de Online Store 2.0-architectuur (zoals Dawn) werkt het anders:
- Zoek in je themabestanden naar product-variant-options.liquid
- Zoek de code met {% if value.selected %} checked {% endif %}
- Verwijder of pas deze code aan om automatische selectie te voorkomen
- Voeg JavaScript-validatie toe zodat klanten een variant moeten kiezen voordat ze aan de winkelwagen kunnen toevoegen
Let op: deze methode vereist technische kennis en kan invloed hebben op de functionaliteit van je thema. Maak altijd een back-up voordat je wijzigingen doorvoert.
Thema-specifieke instellingen voor automatische selectie
Als je Empire of vergelijkbare premium thema’s gebruikt, kun je automatische selectie uitschakelen zonder code te bewerken:
- Ga naar Online Store > Themes > Customize
- Navigeer naar Products > Form
- Schakel de optie Auto-select first available variant uit
Check de documentatie van je thema om te zien of deze functie beschikbaar is in je thema-instellingen.
CSS-methode om Add to Cart te verbergen tot er een keuze is gemaakt
Voeg deze CSS toe in je theme.liquid-bestand om de Add to Cart-knop te verbergen totdat er een selectie is gemaakt:
<style>
body:has(.disabled-option:checked) .product-form__buttons button {
display: none !important;
}
</style>
Alternatieve oplossing: gebruik apps
In plaats van code te bewerken, kun je deze apps voor variantbeheer gebruiken (stand van zaken in 2025):
- Variant Option Product Options (Gratis plan beschikbaar, betaald vanaf $9.99/maand)
- Globo Product Options (Gratis plan beschikbaar)
- OPTIS Product Options (Gratis plan beschikbaar)
Deze apps schakelen automatische selectie voor je uit en bieden extra functies zoals kleurstalen, conditionele logica en onbeperkte productopties.
Instellingen voor add to cart aanpassen
Je kunt deze instellingen aanpassen zodat producten niet als niet beschikbaar worden weergegeven voordat de klant een keuze maakt.
- Ga naar Online Store en Themes
- Selecteer het thema dat je wilt bewerken en kies Actions
- Selecteer Edit Language en ga naar het vak Filter items
- Typ ‘unavailable.’ Dan zie je de vertaling
- Verander Unavailable in Maak een keuze
Best practices voor variantbeheer
- Gebruik kleurstalen in plaats van dropdowns voor een betere gebruikerservaring en hogere conversie
- Gebruik variant-specifieke afbeeldingen die automatisch worden getoond wanneer klanten opties selecteren
- Stel meldingen in bij lage voorraad en verberg automatisch uitverkochte varianten om je voorraad effectief te beheren
- Test variantkiezers op mobiel – overweeg knopgroepen in plaats van dropdowns voor betere touchscreen-bediening
- Voeg validatieberichten toe zoals “Selecteer eerst een optie” om verwarring bij klanten te voorkomen
Als je bepaalde productvarianten wilt verbergen zonder ze te verwijderen, kan dat ook.