Estados do pagamento
O estado
processing não existe no banco de dados — ele é retornado apenas na resposta HTTP 202 quando o gateway não respondeu dentro do time_to_wait_sync. O estado persistido permanece pending até a resolução.O que fazer em cada estado
Estados finais
Use o helper do pacote@plugtopay/api-client para distinguir estados que não mudarão mais:
authorized não conta como final: a transação ainda espera uma captura ou um cancelamento.
Mapeamento de múltiplas tentativas
Quando há fallback entre gateways, cada tentativa fica registrada emtransactions[] com seu próprio status. O status raiz do PaymentResource reflete o resultado final após todas as tentativas: