Tratamiento de los datos de la respuesta
A continuación se muestra un ejemplo para guiarle paso a paso durante el tratamiento de los datos de la respuesta.
- Identifique el pedido tomando el valor del campo vads_order_id. El campo es devuelto solo si lo transmitió en su solicitud.
Verifique que el estado del pedido no ha sido actualizado.
- Tome el resultado del pago indicado en el campo vads_trans_status. Su valor le permite definir el estado del pedido.
VALOR DESCRIPCIÓN CAPTURED Presentado La transacción se ha remitido al banco.
REFUSED Rechazado
PSE rechaza la transacción o el comprador la abandona.
Consulte el siguiente capítulo para obtener más detalles sobre el rechazo del pago.
WAITING_FOR_PAYMENT En espera de pago Este estado es temporal.
Se enviará una notificación al sitio web comercial para advertirle sobre el cambio de estado.
Requiere la activación de una regla de notificación personalizada (ver ). Ver: Configurar la notificación de inicio de una solicitud de pago.
- Recupere el campo vads_trans_uuid que contiene la referencia única de la transacción generada por el servidor de pago.
- Tome el Código Único de Seguimiento indicado en el campo vads_ext_trans_id. El CUS corresponde al número de transacción en PSE.
- Recupere el valor del campo vads_trans_date para identificar la fecha de pago.
- Recupere el monto y la divisa utilizada. Para ello, recupere los valores de los siguientes campos:
Nombre del campo Descripción vads_amount Monto bruto. vads_currency Código numérico de la moneda según la norma ISO 4217 (170). vads_tax_rate Tasas impositivas (IVA) que se aplican al pedido. vads_tax_amount Valor de los impuestos para todo el pedido. vads_pretax_amount Monto sin impuestos de todo el pedido. - Recupere los datos del medio de pago utilizado para el pago analizando los siguientes campos:
Nombre del campo Descripción vads_card_brand Medio de pago. Valor establecido en PSE. vads_acquirer_network Red adquiriente. Valor establecido en PSE. - Tome los datos del banco emisor.
Nombre del campo Descripción vads_bank_code Código del emisor vads_bank_label Nombre del emisor - Recupere el número de captura en el campo vads_capture_file_number.
- Recupere la información del pedido, del comprador y de la entrega. Estos datos están presentes en la respuesta solamente si fueron enviados en el formulario de pago.Su valor es idéntico al valor ingresado en el formulario.
- Actualice el pedido.