É possível alterar o valor total do carrinho no orderForm?

Criei um botão checkbox no Checkout correspondente a um seguro para os produtos do carrinho, que caso o cliente opte por esse seguro, assim que ele clicar nesse botão irá acrescentar 1% no valor total do carrinho. Qual seria a melhor forma para realizar essa ação? Já tentei com “vtexjs.checkout.sendAttachment()”, mas não deu certo. Estou fazendo tudo através de código dentro do checkout mesmo.

1 Like

Oi @ramonbenahim! Você pode nos dar mais detalhes sobre os requisitos?

Por exemplo:

  • Como você pretende apresentar o valor do seguro no Checkout?
  • É importante que o seguro fique registrado no pedido?
  • Se sim, seria uma anotação somente ou um item listado com os demais produtos?
  • O seguro está ligado ao funcionamento dos produtos em si ou à garantia de entrega?

Pensei aqui que uma forma “simples” de atingir esse objetivo seria cadastrar uma taxa vinculada a um tipo de frete. Mas, dependendo dos seus requisitos, essa solução não atende.

Outra alternativa seria o uso de um SKU específico para o seguro, e alterar o seu preço com preços manuais. Mas teria que ter muito cuidado para garantir que essa implementação não tenha furos e gere fraudes ou expectativas frustradas de clientes, já que o cálculo não seria automático e validado pela VTEX.

Olá @georgebrindeiro, vamos lá!

Como você pretende apresentar o valor do seguro no Checkout?

R: Abaixo do botão existe um texto informando que irá ser acrescido 1% no valor total dos itens,
e o valor total irá ser atualizado automaticamente a partir do momento em que o cliente optar por ele selecionando o input de checkbox.

É importante que o seguro fique registrado no pedido?

R: Para isso estou colocando dentro do campo “openTextField” do orderForm a palavra “seguro” e assim que o cliente optar pelo seguro clicando no input de checkbox, a empresa que faz a integração entre a VTEX e o Sistema interno, irá verificar se esse campo contêm a palavra “seguro”, caso sim, a empresa irá fazer o registro da compra do seguro no sistema interno.

Se sim, seria uma anotação somente ou um item listado com os demais produtos?

R: Não seria um item listado. O valor total é recalculado com acréscimo de 1% assim que o cliente optar pelo seguro selecionando o input.

O seguro está ligado ao funcionamento dos produtos em si ou à garantia de entrega?

R: Não está.