{Developer's Center}

Seja bem vindo! Aqui você vai encontrar toda a documentação, SDKs e links referentes à MundiPagg, reunidos em um só lugar.

/* Mug.fill("coffee") */

Simulador de Cartão de Crédito

Como usar o simulador de cartão de crédito?

É possível criar pedidos teste no ambiente de produção e de sandbox (teste) usando o simulador para passar o pedido criado. Depois disso, durante esse teste, pode ficar tranquilo que ao passar a transação pelo simulador, o pedido não será transacionado por uma adquirente real. Assim, ele não te gerará custos com uma adquirente.

Para utilizar o simulador, você deve determinar dentro do metadata do nó payment o objeto mundipagg_payment_method_code com o valor 1. Assim, seu pedido será enviado para o simulador de cartão de crédito.

Você pode utilizar um cartão fictício para realizar os pedidos em nosso simulador, pois o retorno dependerá da variação de valor da transação. Seguem abaixo os retornos do nosso simulador para ordem de criação de pedido com o cartão de crédito:

 1. Menor ou igual a R$ 1.050,00

AcquirerMessage = Simulator|Transação de simulação autorizada com sucesso
Se CreditCardOperation = AuthAndCapture, então CreditCardTransactionStatus = Paid (Pago)
Se CreditCardOperation = AuthOnly, então CreditCardTransactionStatus = Pending (Pendente)
2. A partir de R$ 1.050,01 até R$ 1.051,71

AcquirerMessage = Simulator|Ocorreu um timeout (transação simulada)
Se CreditCardOperation = AuthOnly, então CreditCardTransactionStatus = Pending (Pendente)
Se CreditCardOperation = AuthAndCapture, então CreditCardTransactionStatus = Failed (Falhou)
3. A partir de R$ 1.051,72 até R$ 1.262,06

AcquirerMessage = Simulator|Transação de simulação negada por falta de crédito, utilizado para realizar simulação de autorização parcial
Se CreditCardOperation = AuthOnly, então CreditCardTransactionStatus = Processing (Processando)
Se CreditCardOperation = AuthAndCapture, então CreditCardTransactionStatus = Failed (Falhou)
4. Mais de R$ 1.262,06

AcquirerMessage = Simulator|Transação de simulação não autorizada
Se CreditCardOperation = AuthOnly, então CreditCardTransactionStatus = Processing (Processando)
Se CreditCardOperation = AuthAndCapture, então CreditCardTransactionStatus = Failed (Falhou)

Observação: Ao criar uma recorrência, o campo CreditCardOperation é ignorado. Se primeira transação da recorrência estiver agendada para hoje e se ela for autorizada pelo simulador, a recorrência é criada normalmente, mas se ela não for autorizada pelo simulador, a recorrência não é criada e o campo CreditCardTransactionStatus será Invalid (Inválida).