Een variant wordt als niet beschikbaar weergegeven, hoewel deze op voorraad is
Als een productvariant in je storefront als niet beschikbaar wordt weergegeven, of als de knop Toevoegen aan winkelwagen grijs is, terwijl Shopify-beheer voorraad toont, controleer je eerst de beschikbaarheid in Shopify voor de exacte variant. Bundlex leest die beschikbaarheid uit, maar kan Toevoegen aan winkelwagen ook uitschakelen wanneer een bundelselectie onvolledig is of een vereist product niet beschikbaar is. In dit artikel lees je hoe je deze situaties van elkaar onderscheidt.
Controleer de beschikbaarheid in Shopify en de bundelselectie
De Bundlex-widget weerspiegelt wat Shopify voor een variant rapporteert. De widget leest de vlag availableForSale van elke variant uit en schakelt de aankoopoptie uit wanneer die vlag false is. De app heeft geen toestemming om voorraad te schrijven, locaties te wijzigen of de publicatiestatus aan te passen. De app verandert de voorraadbeschikbaarheid in Shopify dus niet. Bij de controles voor Toevoegen aan winkelwagen wordt ook nagegaan of de volledige bundelselectie kan worden gekocht.
Wanneer Bundlex ongeveer op hetzelfde moment wordt geïnstalleerd als het probleem ontstaat, kan de timing eruitzien als oorzaak en gevolg. Controleer de exacte variant voordat je concludeert dat deze al niet beschikbaar was in Shopify.
Bundlex leest de beschikbaarheid in Shopify uit. Bij een uitgeschakelde knop Toevoegen aan winkelwagen moet je ook de bundelselectie controleren.
De gebruikelijke oorzaak: voorraad op een locatie die online bestellingen niet uitvoert
De meest voorkomende reden waarom Shopify een variant als niet beschikbaar teruggeeft terwijl je wel voorraad ziet, is dat de voorraad zich op een locatie bevindt die niet is ingesteld om online bestellingen uit te voeren, of dat de locatie in je Online Store inactief is.
Een verrassend aspect hiervan is dat Shopify de variant nog steeds als niet beschikbaar kan rapporteren wanneer "Doorgaan met verkopen wanneer niet op voorraad" is ingeschakeld. Je kunt dit ook zien als "Aankoop toestaan wanneer niet op voorraad". Deze instelling staat alleen toe dat je meer verkoopt dan er op voorraad is vanaf een locatie die het online kanaal al bedient. Als geen enkele locatie die online bestellingen uitvoert de variant op voorraad heeft, rapporteert Shopify de variant als niet op voorraad, ongeacht de beschikbare hoeveelheid of het voorraadbeleid.
Het Helpcentrum van Shopify beschrijft hetzelfde gedrag: als je een artikel hebt op een locatie die online bestellingen uitvoert met een voorraadniveau van nul of lager, en daarnaast op een aparte locatie voorraad hebt die geen online bestellingen uitvoert, wordt dat artikel voor klanten in je online winkel nog steeds als niet op voorraad weergegeven.
Zo controleer je dit
Je kunt onafhankelijk van Bundlex controleren wat Shopify zelf voor de variant rapporteert:
- Open op je live storefront de ontwikkelaarsconsole van je browser.
- Voer
fetch('/variants/<variant-id>.js').then(r => r.json()).then(console.log)uit en vervang<variant-id>door de ID van de betreffende variant. - Bekijk het veld
available. Als ditfalseis, komt de onbeschikbaarheid uit Shopify en niet uit Bundlex.
Als available false is, maar de variant voorraad toont terwijl 'Doorgaan met verkopen wanneer niet op voorraad' is ingeschakeld, controleer je de hierboven beschreven instellingen voor locatie en orderverwerking. Dit resultaat op zichzelf laat niet zien welke Shopify-instelling de oorzaak is.
Zo los je dit op in Shopify, aan de kant van de merchant
Als Shopify de variant door de locatie-instellingen als niet beschikbaar rapporteert, pas je deze instellingen aan in het Shopify-beheercentrum.
- Ga in het Shopify-beheercentrum naar Instellingen > Locaties.
- Open de locatie waar de voorraad van de variant ligt.
- Controleer of de locatie is ingesteld op Actief.
- Schakel voor die locatie 'Online bestellingen vanaf deze locatie uitvoeren' in.
- Je kunt de voorraad ook verplaatsen naar een locatie die al online bestellingen uitvoert.
- Ga terug naar de productpagina in je storefront en controleer opnieuw of de variant nu kan worden besteld.
Voer na de wijziging de controle /variants/<variant-id>.js uit het bovenstaande gedeelte opnieuw uit. Het veld available moet nu true aangeven en de Bundlex-widget toont de variant weer als bestelbaar.
Andere oorzaken uitsluiten
Als de locatie-instellingen al correct zijn, controleer je deze gerelateerde oorzaken voordat je uitgaat van een bug:
- Echt niet op voorraad. Als 'Doorgaan met verkopen wanneer niet op voorraad' is uitgeschakeld en de hoeveelheid nul is, is de variant terecht niet beschikbaar. Vul de voorraad aan of schakel doorgaan met verkopen in op een locatie die online bestellingen uitvoert.
- Niet gepubliceerd in de Online Store. Als de productpagina zelf een 404-fout geeft of geen storefront-URL heeft, is het product niet gepubliceerd in het kanaal Online Store. Publiceer het product via de verkoopkanalen van het product.
In al deze gevallen ligt de oplossing aan de kant van Shopify. Bundlex neemt de gecorrigeerde beschikbaarheid automatisch over zodra Shopify de variant als beschikbaar rapporteert.
Als Shopify zegt dat de variant beschikbaar is
Controleer of elk vereist bundelproduct en elk Mix & match-vak een geldige selectie heeft. Laad de productpagina opnieuw. Als de exacte variant in de widget niet beschikbaar blijft of Toevoegen aan winkelwagen uitgeschakeld blijft, stuur je support de product-URL, de variant en de geselecteerde aanbieding.
Niet-beschikbare varianten verbergen
Alles hierboven gaat ervan uit dat de variant bestelbaar zou moeten zijn, maar dat niet is. Als de variant echt niet op voorraad is en je niet wilt dat klanten deze in de lijst zien, kun je de variant uit de selector verwijderen in plaats van deze als 'Niet beschikbaar' weer te geven.
- Open de bundel en ga naar het tabblad Geavanceerd.
- Vink Niet-beschikbare varianten verbergen aan.
- Sla de korting op.
Uitverkochte waarden worden vervolgens verborgen in de vervolgkeuzelijsten en swatches van de widget, op basis van de geselecteerde optiecombinatie. Als het hele product is uitverkocht, blijven de opties zichtbaar met labels voor niet-beschikbaarheid, in plaats van dat er een lege selector wordt weergegeven. Dit geldt voor de variantselector van de aanbieding en de selectors van vaste cross-sells; gratis cadeaus, upsells en add-ons verbergen uitverkochte varianten al, ongeacht deze instelling.
Gebruik deze optie wanneer een variant bewust uit het assortiment is gehaald of langdurig niet op voorraad is. Laat de optie uitgeschakeld wanneer de voorraad snel terugkomt, omdat het tonen van het volledige assortiment klanten laat zien dat de optie bestaat en het wachten waard is.
Was dit artikel nuttig?
Met je feedback kunnen we onze documentatie verbeteren.