Tratar os dados da resposta

Segue abaixo um exemplo de análise para seguir passo a passo o tratamento dos dados da resposta.

  1. Identifique o pedido recuperando o valor do campo vads_order_id.
    O campo será retornado somente se foi enviado na sua solicitação.

    Verifique que o status do pedido já não foi atualizado.

  2. Recupere o resultado do pagamento enviado no campo vads_trans_status.
    O valor dele lhe permite definir o status do pedido.
    VALOR DESCRIÇÃO
    CAPTURED

    Capturado

    A transação foi aceita.

    CANCELLED

    Cancelado

    Este status será retornado quando a solicitação de pagamento for cancelada pelo EC.

    EXPIRED

    Vencido

    O comprador não finalizou o pagamento antes do vencimento do QR Code.

    O tempo de validade do QR Code está definido no Back Office EC.

    Para ser notificado em caso de fim de prazo limite, deve configurar e ativar a regra de notificação URL de notificação de anulação.

    WAITING_FOR_PAYMENT

    Pagamento pendente

    A transação toma este status quando o comprador não validou a solicitação de pagamento no seu app bancário dentro de 5 minutos após a exibição do QR Code.

    Este status é temporário. Nunca será retornado na notificação de fim de pagamento, mas pode ser obtido:
  3. Recupere a referência do pagamento enviado no campo vads_trans_id.
  4. Recupere a referência do pagamento gerada por Pix e enviada no campo vads_ext_trans_id.
  5. Recupere o valor do campo vads_trans_date para identificar a data do pagamento.
  6. Recupere o valor e a moeda usada. Para isso, recupere os valores dos seguintes campos:
    Nome do campo Descrição
    vads_amount Valor expresso na menor unidade da moeda.
    vads_currency Código da moeda segundo a norma ISO 4217 (986).
  7. Recupere os dados do meio de pagamento usado no pagamento analisando os campos seguintes:
    Nom du champ Description
    vads_card_brand Meio de pagamento usado. Valorizado a PIX.
    vads_card_number Código do QR code.
    vads_acquirer_network Código da rede adquirente. Valorizado com PIX_ITAU.
  8. Recupere todas as informações sobre o detalhe do pedido, o detalhe do comprador e o detalhe da entrega.
    Estes dados estão presentes na resposta somente se eles foram enviadas no formulário de pagamento.
    O valor deles é idêntico ao valor mencionado no formulário.
  9. Faça a atualização do pedido.