Adicionar itens carrinho via api

Boa tarde, existe alguma forma que possa adicionar itens ao carrinho do consumidor via api?

Por exemplo, carrinho possui 2 itens(Boné e Calça), via api eu adiciono uma camiseta e é sincronizado para aparecer no carrinho no navegador web.

Boa tarde Thiago, tudo bem?

Você pode dar uma olhada em algumas API’s que temos sobre o carrinho de compras.

ADD ITEMS:
https://developers.vtex.com/vtex-rest-api/reference/itemsupdate

REMOVE ITEMS:
https://developers.vtex.com/vtex-rest-api/reference/removeallitems

Importante realizar alguns testes para entender melhor o fluxo que estão planejando, pois nessas operações é preciso saber qual o orderFormId do carrinho para realizar alguma mudança e entender como o refresh será feito para que o produto apareça para o consumidor :slight_smile:

1 Like

Obrigado pelo retorno Gabriel. Até esta parte consegui chegar, como consigo identificar o orderFormId de uma sacola?

Bom dia Thiago, tudo certo?

O OrderFormId é único e é gerado sempre que criamos um carrinho na sessão de navegação do usuário. Para descobrir qual o OrderFormId, vc pode acessar o Chrome Dev Tools no checkout (desde que esse tenha algum produto inserido) e filtrar os requests em Network por OrderForm (se não carregar, basta um reload na página):

De qualquer forma, talvez ajude também entender como montar a URL do carrinho: https://help.vtex.com/pt/tutorial/como-montar-a-url-do-carrinho--u3Tj5wagnukYwG84IQU06

Até mais!

2 Likes

boa tarde! Existe alguma forma que possa pegar o último OrderFormId de determinado consumidor via api, sem ser pelo Chrome Dev Tools? Para que possa dinamicamente inserir produtos em seu carrinho.