Skip to main content

Oversigt

For at vise Upcarts upsells skal vi hente produkterne ved hjælp af Shopifys Product API. Ifølge Shopifys specifikationer skal vi dog bruge en reference til det produkt-handle, der er indeholdt i produktsidens URL. For eksempel kan vi bruge deres API til at hente et produkt, der findes i sektionen products/red-rain-coat i butikken. Shopifys Product API-dokumentation, der viser et fetch-eksempel for produkt-handlet red-rain-coat Desværre skaber det konflikter, hvis du bruger et butikstema eller en tredjeparts oversættelsesapp, der også oversætter produkt-handles i sidernes URL’er. Det betyder, at når vi prøver at hente produkterne via Shopifys Product API, leder Shopify efter et bestemt produkt-handle (på ét sprog), der ikke findes, når produktet er blevet oversat. Her er et eksempel fra en rigtig butik, hvor forsøg på at hente spanske produkt-handles returnerer en fejl fra Shopify, fordi produkt-handles i deres system er gemt på engelsk: Browserens netværksinspektør, der viser en 404 Not Found-fejl ved hentning af et spansk produkt-handle For at løse det foreslår vi at holde produkt-handles i produktsidernes URL’er de samme, uanset hvilket sprog butikken er indstillet til.

Brug for hjælp?

Som altid er vi her for at hjælpe. Hvis du har brug for yderligere afklaring eller hjælp til andre funktioner i Upcart, så tøv ikke med at kontakte os.