Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Submódulo commerce

checkout-orders-payments

Funil de checkout público, além de operações administrativas de pedidos e pagamentos.

Caminho de origem: libraries/commerce/src/commerce-checkout/commerce-checkout.controller.ts, commerce-orders.controller.ts, commerce-payments.controller.ts

Arquivo do módulo: commerce.module.ts

Introdução

O checkout é o ponto de entrada externo do Commerce. Ele expõe descoberta pública de planos, bootstrap de autenticação de convidado, envio do checkout e polling/SSE do status do pedido em tempo real. Esse fluxo público então desemboca nas superfícies de pedido e pagamento usadas pelos operadores para o gerenciamento do ciclo de vida.

A combinação de controllers aqui é intencionalmente dividida: os endpoints de checkout são `@Public()` ou `@NoRole()`, enquanto pedidos e pagamentos permanecem dentro da superfície administrativa autenticada.

Endpoints HTTP

23 endpoints

Lista os planos públicos disponíveis para checkout.

Retorna a configuração do gateway de checkout.

Autentica ou inicializa uma sessão de checkout de convidado.

Processa o checkout de um convidado ou usuário autenticado.

Consulta o status do pedido.

Params
orderId (int)

Transmite atualizações de status do pedido em tempo real.

Params
orderId (int)

Lista os pedidos de checkout do usuário atual.

Retorna os dados de documento do usuário atual usados durante o checkout.

Obtém os detalhes do pedido do usuário atual.

Params
orderId (int)

Lista pedidos.

Obtém um pedido.

Params
id (int)

Cria um pedido.

Atualiza um pedido.

Params
id (int)

Marca um pedido como pago.

Params
id (int)

Cancela um pedido.

Params
id (int)

Reembolsa um pedido.

Params
id (int)

Lista os itens de um pedido.

Params
id (int)

Lista os pagamentos de um pedido.

Params
id (int)

Lista os entitlements criados por um pedido.

Params
id (int)

Lista pagamentos.

Obtém um pagamento.

Params
id (int)

Reembolsa um pagamento.

Params
id (int)

Inspeciona o payload bruto do gateway de um pagamento.

Params
id (int)