NicoChatNicoChatDocumentaçãoBuscar na documentação…
Entrar
Ferramentas/Ecommerce/Usando Ecommerce no Fluxo

Usando Ecommerce no Fluxo

Você pode conferir este "Modelo de comércio eletrônico" para se inspirar depois de configurar seu sistema de comércio eletrônico.

2026-08-12

Você pode conferir este "Modelo de comércio eletrônico" para se inspirar depois de configurar seu sistema de comércio eletrônico.

Mostrar produtos

E-commerce no NicoChat: como apresentar produtos ao cliente
YouTube

Na etapa Mensagem, encontre "Ecommerce"(1), "Produto"(2) e clique em "Editar"(3). Os botões adicionados na área 4 aparecem abaixo de cada produto. E não se esqueça de colocar o Prompt na área 5, caso nenhum produto corresponda.

Atenção
AVISO - Como o Facebook exibe no máximo 10 cartões por vez, pode ser necessário aplicar um filtro para restringir os produtos.
  • escolha quantos produtos mostrar, de 1 a 10
  • selecione uma condição de ordenação de acordo com a escolha do usuário
  • defina um filtro com quantas condições forem necessárias.

Adicionar ao carrinho

E-commerce no NicoChat: adicionando produtos ao carrinho com facilidade
YouTube

Selecione "Adicionar ao Carrinho" quando o botão for pressionado. Também é bom avisar o que foi adicionado. Obtenha as informações do produto adicionado na variável JSON "SHOP".

Mostrar carrinho

Encontre "Carrinho de compras" em "Ecommerce" e clique em "Editar". Novamente, qualquer botão colocado na área 4 será exibido com todos os produtos.

A página de edição de "mostrar carrinho" é parecida com a de "mostrar produto", mas é um pouco mais complicada, porque o carrinho precisa exibir todos os produtos para conferência antes da finalização da compra.

Nota
DICA: se um cliente escolher mais de 10 produtos, mas menos de 20, tente usar “Mais novos” para mostrar os 10 primeiros e “Mais antigo” para mostrar o restante. É raro, mas e se forem mais de 20? Talvez valha a pena listar os produtos por faixa de preço ou pela primeira letra. Como alternativa, você também pode personalizar algumas etapas Mensagem para mostrar o carrinho, em vez de usar a função "mostrar carrinho". Acesse as informações do carrinho na variável JSON "SHOP" e use "$.cart.num" de "SHOP" para saber o número de itens no carrinho.

Remover do Carrinho

E-commerce no NicoChat: removendo produtos do carrinho passo a passo
YouTube

Selecione "Remover do Carrinho" quando o botão for pressionado. Talvez você queira usar uma etapa Ir para que leve ao carrinho de novo, para atualizá-lo, já que há quantidades exibidas junto dos produtos, diferentemente de um menu estático.

Esvaziar Carrinho

Selecione "Esvaziar Carrinho" quando a Resposta Rápida for pressionada. Por que não um botão? Porque pode ser redundante ter mais de um “Esvaziar Carrinho” acompanhando todos os produtos. Além disso, “Esvaziar Carrinho” está na etapa Ação, e não em uma ação de botão. Por isso, você precisa selecionar uma etapa Ação como a próxima etapa da Resposta Rápida.

Finalizar compra

E-commerce no NicoChat: fechando pedidos e finalizando a compra
YouTube
Nota
DICA - para simular o processo de checkout, você também precisa configurar sua integração com o Stripe. Veja como configurar o Stripe.

Acabamos de dizer que é redundante ter um botão “Esvaziar Carrinho” em cada produto, mas por que colocar vários “Finalizar compra”? Porque as ações da etapa Ação são processadas no backend, enquanto “Finalizar compra” exige que o frontend abra um site, a página de checkout. Por isso, você só pode chamar "Finalizar compra" em um botão.

Se você não quiser colocar “Finalizar compra” em cada produto, tente adicionar mais uma informação do tipo texto depois de mostrar o carrinho:

Ao finalizar a compra, primeiro aparece a lista de produtos com quantidade e preço e, em seguida, uma área para o usuário deixar seus dados de contato:

Continue rolando a página e você verá as opções de entrega, o código do cupom e um resumo do pedido.

Por fim, ao selecionar uma opção de pagamento e clicar em “Pagar $xx.xx”, a página será direcionada para Stripe.com. Se você estiver no modo de texto, verá isto:

Clique em "AUTORIZAR PAGAMENTO DE TESTE" ou "FALHA NO PAGAMENTO DE TESTE" para testar como fica quando o pagamento é aprovado ou falha.

Uma confirmação do pedido é enviada quando o pagamento é bem-sucedido. Clique na confirmação para ver os detalhes do pedido.

“Comprar” apenas um produto

"Comprar" é, na verdade, um recurso que não tem nada a ver com o sistema de comércio eletrônico integrado. Depois de configurar sua integração com o Stripe, os usuários podem comprar um produto (que pode ser da sua conta Stripe) com um clique no botão "Comprar", sem nenhuma configuração de sistema de comércio eletrônico.

O recurso é adequado para produtos do tipo ingresso, sem opções, ou para o pagamento de assinaturas, entre outros casos.

Como usar a variável JSON do sistema

Existem vários campos do sistema que armazenam informações sobre o sistema de comércio eletrônico. Normalmente, o próprio sistema indica onde encontrá-las, em dados como este:

Você pode acessá-los sempre que vir "</>":

Sistema JSON - "SHOP"

"SHOP" armazena todas as informações sobre as suas configurações de comércio eletrônico.

Sistema JSON - "ORDER"

"ORDER" armazena o último pedido do usuário. Você só recebe um pedido depois da finalização da compra.

Sistema JSON - "CART"

"CART" armazena o carrinho de compras do usuário.

Sistema JSON - "SELECT"

Quando você escolhe “Select” ao pressionar um botão, o item selecionado é armazenado em “SELECT”.

SELECT.product:

SELECT.sku: