O fluxo para fazer um pedido segue a estrutura abaixo:

Para oferecer suporte a esse fluxo e tornar possível a integração do Gateway de Pagamento, alguns hooks foram adicionados no cartucho int_braspag:

cartridges\int_braspag\cartridge\scripts\hooks\payment\braspagHooks.js

Existem 3 funções nesses hooks: HandleNotificationPost, Capture e Cancel.

Veja a tabela abaixo para saber mais sobre cada objetivo dessas funções:

FunçãoObjetivo
HandleNotificationPostAtualiza o pedido após receber informações da API do Gateway de Pagamento.
CaptureMove a transação para fora do estado pendente, para que a cobrança possa ser efetuada. O prazo para capturar uma transação pré-autorizada varia entre os adquirentes, podendo chegar a até 5 dias após a data de pré-autorização.
CancellationCancela a venda antes que a captura seja feita.