Skip to Content

2. Detalhes do evento e carrinho

Na página do evento, exiba os detalhes, liste ingressos e produtos e permita adicionar/remover itens do carrinho. O carrinho é gerenciado pelo CartProvider e pelos componentes headless.

Escolha a abordagem que prefere:

Core SDK

Buscar evento por slug:

const event = await sdk.events.getBySlug('meu-evento');

O canal é identificado pelo header X-Channel-Id configurado no SDK.

Listar ingressos e produtos:

// Ingressos const { event, tickets, groups } = await sdk.events.getTickets(eventId); // Produtos const { event, products } = await sdk.events.getProducts(eventId);

Carrinho: Se não usar Headless Components, você precisaria calcular manualmente os valores com base nos itens do carrinho e na taxa da plataforma.

Método Core: events.getBySlug | events.getTickets | events.getProducts


Estrutura recomendada

  1. Envolva a página do evento com CartProvider
  2. Use ListEventTickets e ListEventProducts (ou hooks) para listar itens
  3. Use TicketQuantityController para cada ingresso/produto (adicionar/remover do carrinho)
  4. Use Cart para exibir o resumo e os valores calculados
Last updated on