Procesamiento de los datos de la respuesta
A continuación encontrará un ejemplo de análisis para guiarle paso a paso en el procesamiento de los datos de la respuesta.
- Identifique el pedido tomando el valor del campo vads_order_id. Verifique que el estado del pedido no ha sido actualizado.
- Recupere el resultado del pago indicado en el campo vads_trans_status. Este valor le permite definir el estado del pedido. Debe remitirse a ese estado para procesar el resultado del pago. Si desea conocer el código de adquirente asociado a ese resultado, consulte el capítulo Consultar los códigos devueltos durante un pago Alma .
Valor Descripción WAITING_FOR_PAYMENT En espera de pago Este estado es temporal.
El perfil del cliente está siendo validado.
Este estado puede ser interrumpido por una anulación de parte del cliente o la expiración de la sesión.
El vendedor debe activar una regla personalizada para poder recibir una notificación. Ver: Configurar la notificación de inicio de una solicitud de pago.
CAPTURED Presentado La transacción ha sido capturada.
REFUSED Rechazado
La solicitud de suscripción ha sido rechazada.CANCELLED Anulado
El pago ha sido anulado o ha expirado.
- Recupere el campo vads_trans_uuid que contiene la referencia única de la transacción generada por el servidor de pago.
- Recupere el campo vads_ext_trans_id que contiene la referencia única de la transacción generada por Alma.
- Analice el campo vads_sequence_number.
- Recupere el valor de los campos vads_effective_creation_date y vads_presentation_date para identificar la fecha de pago y la fecha de captura de los pagos aceptados.
- Recupere el importe y la divisa utilizada. Para esto, recupere los valores de los siguientes campos:
Nombre del campo Descripción vads_amount Importe total del pedido pago en su fracción monetaria más pequeña. vads_currency Código de la moneda utilizada para el pago. Siempre establecido en 978. - 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. Establecido en función del método de pago: - ALMA_1X si el comprador ha optado por un pago único en su itinerario.
Debe verificar si este valor esta en su resultado (IPN) para saber si el comprador optó por un pago único.
- ALMA_2X para el pago en 2 plazos
- ALMA_3X para el pago en 3 plazos
- ALMA_4X para el pago en 4 plazos
- ALMA_10X para el pago en 10 plazos
- ALMA_12X para el pago en 12 plazos
vads_acquirer_network Red adquirente. Establecido en ALMA. - ALMA_1X si el comprador ha optado por un pago único en su itinerario.
- Recupere toda la información sobre el detalle del pedido, el detalle del comprador y el detalle de la entrega. Estos datos solo están presentes en la respuesta si se enviaron en el formulario de pago.Sus valores son iguales a los enviados en el formulario.
- Proceda a actualizar el pedido.