Skip to main content

Overzicht

Om de upsells van Upcart te tonen, moeten we de producten ophalen via de Product API van Shopify. Volgens de specificaties van Shopify moeten we echter een verwijzing gebruiken naar de product-handle die in de URL van de productpagina staat. We kunnen bijvoorbeeld hun API gebruiken om een product op te halen dat zich in het gedeelte products/red-rain-coat van de winkel bevindt. Shopify Product API-documentatie met een fetch-voorbeeld voor de product-handle red-rain-coat Helaas leidt dit tot conflicten als je een winkelthema of een vertaalapp van derden gebruikt die ook de product-handles in de pagina-URL’s vertaalt. Dit betekent dat wanneer we de producten via de Product API van Shopify proberen op te halen, Shopify zoekt naar een specifieke product-handle (in één taal) die niet bestaat zodra het product is vertaald. Hier is een voorbeeld van een echte winkel waarbij het ophalen van Spaanse product-handles een fout van Shopify oplevert, omdat de product-handles in hun systeem in het Engels zijn opgeslagen: Netwerkinspector van de browser met een 404 Not Found-fout bij het ophalen van een Spaanse product-handle Om dit op te lossen, raden we aan om de product-handles in de URL’s van productpagina’s hetzelfde te houden, ongeacht welke taal in de winkel is ingesteld.

Hulp nodig?

Zoals altijd staan we voor je klaar. Als je verdere uitleg nodig hebt of hulp bij andere functies in Upcart, aarzel dan niet om contact met ons op te nemen.