Skip to main content

Visão geral

Para exibir os upsells do Upcart, precisamos buscar os produtos usando a Product API da Shopify. No entanto, de acordo com as especificações da Shopify, precisamos usar uma referência ao handle do produto contido na URL da página do produto. Por exemplo, podemos usar a API deles para buscar um produto que está localizado na seção products/red-rain-coat da loja. Documentação da Product API da Shopify mostrando um exemplo de fetch para o handle de produto red-rain-coat Infelizmente, isso cria conflitos se você usa um tema de loja ou um app de tradução de terceiros que também traduz os handles de produto nas URLs das páginas. Isso significa que, sempre que tentamos buscar os produtos usando a Product API da Shopify, a Shopify procura um handle de produto específico (em um idioma) que não existe quando o produto é traduzido. Aqui está um exemplo real de loja em que a tentativa de buscar handles de produto em espanhol retorna um erro da Shopify, porque os handles de produto no sistema deles estão armazenados em inglês: Inspetor de rede do navegador mostrando um erro 404 Not Found ao buscar um handle de produto em espanhol Para corrigir isso, sugerimos manter os handles de produto nas URLs das páginas de produto iguais, independentemente do idioma definido na loja.

Precisa de ajuda?

Como sempre, estamos aqui para ajudar. Se você precisar de mais esclarecimentos ou de ajuda com outros recursos do Upcart, não hesite em entrar em contato conosco.