Gestão de transação pendente

Operação responsável por definir o status final de uma transação pendente no Cielo Conecta, permitindo sua confirmação ou desfazimento conforme decisão da aplicação integradora.

Esta operação deve ser utilizada quando a aplicação estiver configurada para realizar a confirmação ou o desfazimento de forma manual, por meio do parâmetro ConfirmationStatusSetup, definido durante a operação de inicialização.

Nesse modelo, o sistema de Automação Comercial assume o controle do fluxo de conclusão da transação, sendo responsável por decidir e executar a confirmação ou o desfazimento de cada operação realizada.

Comportamento da operação

  • Quando a confirmação/desfazimento automática estiver habilitada, esta operação não deve ser utilizada, pois o encerramento da transação é realizado automaticamente pela biblioteca;
  • Quando a confirmação/desfazimento manual estiver habilitada, e a aplicação de pagamento não enviar explicitamente o comando para definir o status das transações pendentes, o ambiente Cielo Conecta efetuará automaticamente a confirmação de todas as operações pendentes no fechamento diário às 00:00 (meia noite).
⚠️

Atenção

Para evitar confirmações automáticas indesejadas, é responsabilidade da aplicação integrar o fluxo de confirmação ou desfazimento de forma explícita.

Esta operação deve ser utilizada exclusivamente para definição do status final de transações pendentes, quando o controle manual estiver configurado por meio do parâmetro ConfirmationStatusSetup.

Parâmetros de entrada

CampoTipoFormatoObrigatórioDescrição
OperstringN..3MCódigo da operação: fixo "7" (CFL_OPER_CONFIRMATION)
MerchantOrderIdstringN15MChave única de identificação da transação, de controle da Automação Comercial.
PaymentIdstringA36MChave única de identificação da transação no Cielo Conecta.
TransactionConfirmationStatusstringN..2MOperação de Conclusão:
1 = Confirmar;
2 = Desfazer.

Mensagem de notificação recebida na callback da operação

Não há.

Dados de resposta recebido na callback da operação

Os dados de resposta são retornados via callback no formato JSON.

Campos retornados

CampoTipoFormatoObrigatórioDescrição
OperstringN..3MECódigo da operação: fixo "7" (CFL_OPER_CONFIRMATION)
CodestringN..2MCódigo da resposta. Valor "0" indica resposta
TransactionTypestringN2METipo da transação realizada
AmountstringN..12MEValor da transação
MerchantOrderIdstringN15MEChave única de identificação da transação, de controle da Automação Comercial
DatetimestringN14MData e hora da transação no formato “AAAAMMDDhhmmss”
PaymentIdstringA36MEChave única de identificação da transação no Cielo Conecta.
PhysicalTransactionStatusstringN..2M

Status da transação realizada:

“0” = não processada;

“2” = aprovada, pendente de confirmação;
“3” = não aprovada/negada;

“10” = cancelada;

“13” = abortada e/ou desfeita;

“20” = confirmada.

ReturnCodestringA3MCódigo de erro ou resposta da transação no Cielo Conecta.
ReturnMessagestringA..99MMensagem de erro ou resposta da transação no Cielo Conecta.

Retornos

CódigoDescrição
CFL_OKOperação realizada com sucesso
CFL_ERROR_INVCALLOperação não permitida no momento
CFL_ERROR_INVPARAMParâmetros inválidos
CFL_ERROR_NETWORKErro na comunicação com Cielo Conecta

Did this page help you?