Skip to main content

Panoramica

Per mostrare gli upsell di Upcart, dobbiamo recuperare i prodotti usando la Product API di Shopify. Tuttavia, secondo le specifiche di Shopify, dobbiamo usare un riferimento all’handle del prodotto contenuto nell’URL della pagina prodotto. Per esempio, possiamo usare la loro API per recuperare un prodotto che si trova nella sezione products/red-rain-coat dello store. Documentazione della Product API di Shopify che mostra un esempio di fetch per l'handle del prodotto red-rain-coat Purtroppo, questo crea conflitti se usi un tema dello store o un’applicazione di traduzione di terze parti che traduce anche gli handle dei prodotti negli URL delle pagine. Questo significa che ogni volta che proviamo a recuperare i prodotti usando la Product API di Shopify, Shopify cerca un handle di prodotto particolare (in una lingua) che non esiste quando il prodotto viene tradotto. Ecco un esempio reale di uno store in cui il tentativo di recuperare handle di prodotto in spagnolo restituisce un errore da Shopify, perché gli handle dei prodotti nel loro sistema sono memorizzati in inglese: Network inspector del browser che mostra un errore 404 Not Found nel recupero di un handle di prodotto in spagnolo Per risolvere il problema, suggeriamo di mantenere gli handle dei prodotti negli URL delle pagine prodotto identici, indipendentemente dalla lingua impostata sullo store.

Serve aiuto?

Come sempre, siamo qui per aiutarti. Se hai bisogno di ulteriori chiarimenti o assistenza con altre funzionalità di Upcart, non esitare a contattarci.