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
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
- Envolva a página do evento com
CartProvider - Use
ListEventTicketseListEventProducts(ou hooks) para listar itens - Use
TicketQuantityControllerpara cada ingresso/produto (adicionar/remover do carrinho) - Use
Cartpara exibir o resumo e os valores calculados
Last updated on