Adicionar item ao cart a partir de um site externo

Saudações.

Preciso adicionar um item ao carrinho a partir de um site externo, mas sem abrir a URL pelo navegador,. Já tentei usar o método get pelo jQuery com esta URL https://ensino.einstein.br/checkout/cart/add/?sku=3699&qty=1&seller=1&sc=1&redirect=true, porém, um erro de CORS acontece. Existe alguma forma de prosseguir?

Grato de antemão.

Somente cliquei no seu link e deu certo por aqui.

Grato por responder.

Sim, ao clicar ele adiciona. Porém, eu preciso executar uma outra ação após a inclusão antes de redirecionar o usuário. Quando redirecionar, o checkout receberá novos parâmetros e não consigo fazer isso quando adiciono um item.

  1. Usuário clica no link;
  2. Item é adicionado ao checkout;
  3. Usuário é redirecionado ao checkout com parâmetro adicional.

Tentei fazer isso via método get do jquery, mas ocorre um erro de CORS.

Você já deve estar ciente, mas vou incluir essa informação para quem for ler isso no futuro – vale muito a pena entender o que é CORS e o que leva a esse erro:

Até onde sei, a VTEX só libera chamadas de API dentro do mesmo domínio da loja mesmo, não é possível configurar outros domínios aceitos no servidor.

Assim, para você conseguir fazer essa chamada externamente será necessário implementar um proxy como mencionado nessa resposta.

Grato.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.