Pular para o conteúdo

Cenários · Pagamento online

ConfraOnline

Cenários no checkout do link (cartão) e estorno no detalhe após pago.

Onde acionar: Playground → criar link → checkout → (crédito) 3DS → detalhe da cobrança.

Cenários disponíveis

  • Aprovação no débito

    Como acionar: No checkout, payment_type = debit, cenário Aprovação. Não há 3DS.

    Resultado esperado: transaction.status = succeeded imediatamente, scenario = approved.

  • Aprovação no crédito com 3DS

    Como acionar: No checkout, payment_type = credit e cenário Aprovação. Conclua a autenticação 3DS na página seguinte.

    Resultado esperado: Primeiro status = in analysis; após 3DS → succeeded, scenario = approved.

  • Recusa (declined)

    Como acionar: No checkout, selecione o cenário Recusa (vale para crédito ou débito).

    Resultado esperado: transaction.status = declined sem passar por 3DS.

  • Expiração (expired)

    Como acionar: No checkout, selecione Expiração.

    Resultado esperado: transaction.status = expired, confirmed = true.

  • Estorno (refunded)

    Como acionar: Após succeeded, no detalhe da cobrança aplique o cenário Estorno.

    Resultado esperado: transaction.status = refunded. Não disponível no checkout.

Cartões e valores mágicos

  • Cartão de teste (aprovação)

    4111111111111111

    Visa de teste usada no checkout/e2e. No link, o status vem do cenário do formulário, não do PAN.

  • Cartão de teste (Mastercard)

    5555444433331111

    Aceito no checkout; resultado ainda depende do cenário selecionado.

  • CVV / validade

    123 · 12/30

    Qualquer CVV 3–4 dígitos e validade futura válidos no parse; sem valor mágico de recusa no link.

  • Bandeiras débito

    visa, mastercard, elo, cabal

    Débito rejeita amex/hipercard no sandbox do portal.

Limitações conhecidas

  • Aprovar link só pelo checkout — o painel de cenário no detalhe não aprova link em processing.
  • 3DS é simulado localmente; urlAuthentication aponta para a rota do portal.
  • Não envie dados de cartão no /store — só no /payment (checkout).
  • Estorno no checkout é bloqueado; use o detalhe após pagamento.

← Voltar ao guia de cenários