Tratamiento de los datos de la respuesta
A continuación hay un ejemplo de análisis 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 si lo indicó en el formulario de pago. Verifique que el estado de la orden no haya sido actualizado.
- Tome el resultado del pago indicado en el campo vads_trans_status. Su valor le permite definir el estado de la orden.
VALOR DESCRIPCIÓN AUTHORISED Validado
El vendedor ha solicitado la creación de un pago diferido.
La transacción fue aceptada y se depositará automáticamente en la fecha prevista.
AUTHORISED_TO_VALIDATE Revisión manual La transacción, creada en validación manual, está autorizada. El vendedor debe validar manualmente la transacción para que sea capturada al banco.
La transacción puede ser validada siempre y cuando la fecha de expiración de la solicitud de autorización no se haya vencida. Si esta fecha se supera, el pago toma el estado EXPIRED. El estado Expirado es definitivo.
CANCELLED Cancelado
El pago fue anulado por el vendedor.
CAPTURED Validado
El vendedor ha solicitado la creación de un pago inmediato.
La transacción se deposita.
EXPIRED Expirado La fecha de caducidad de la solicitud de autorización se alcanzó y el vendedor no validó la transacción. No se realizará el débito al portador.
REFUSED Rechazado
La transacción fue rechazada.
Consulte el siguiente capítulo para obtener más detalles sobre el rechazo del pago.
UNDER_VERIFICATION En curso
PayPal retiene la transacción por sospecha de fraude.
La transacción tomará uno de los siguientes estados: AUTHORISED o REFUSED.
Se enviará una notificación al vendedor para advertirle del cambio de estado (Notificación sobre la modificación de batch).
WAITING_AUTHORISATION Autorización pendiente El vendedor ha solicitado la creación de un pago diferido a más de 3 días.
WAITING_AUTHORISATION_TO_VALIDATE Revisión manual, autorización pendiente El pago está en espera de validación de parte del vendedor.
D-3 antes de la fecha de captura y sin validación de parte del vendedor, el estado pasará automáticamente a Revisión manual
o Denegado (en función del resultado de la autorización que se realizará). - Si se rechaza el pago, puede verificar si el motivo del error se detalla en el campo vads_payment_error.
Valor Descripción 75 La transacción ha sido denegada por PayPal. 88 Reembolso no permitido: el reembolso de transacciones está prohibido por PayPal tras 60 días. 173 Error en el servicio Express Checkout de PayPal. Posible causa: Restricted Account.
Si su cuenta PayPal está limitada, conéctese a su Gestor de litigios en el sitio de PayPal.
- Tome la referencia del pago indicada en el campo vads_trans_id.
- Tome la referencia de la transacción PayPal indicada en el campo vads_ext_trans_id.
- Tome el valor del campo vads_trans_date para identificar la fecha de pago.
- Tome el monto y la moneda utilizada. Para esto, tome los valores de los siguientes campos:
Nombre del campo Descripción vads_amount Monto del pago en su unidad monetaria más pequeña. vads_currency Código numérico de la moneda que se utilizará para el pago. vads_change_rate Tasa de cambio utilizada para calcular el monto real del pago (vervads_effective_amount). vads_effective_amount Monto del pago en la moneda realmente utilizada para efectuar el depósito. vads_effective_currency Código numérico de la moneda en la que se realizará el depósito. - Tome el medio de pago utilizado para el pago analizando el campovads_card_brand.
- Tome 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.
- Guarde el valor del campo vads_authent_paypal_protection_eligibility para conocer el tipo de transacción vigente para la transacción. Tres valores posibles:
- ELIGIBLE
El vendedor está protegido por la Política de protección del vendedor de PayPal por pagos no autorizados y artículos no recibidos.
- PARTIALLY_ELIGIBLE
El vendedor está protegido por la Política de protección del vendedor de PayPal por artículos no recibidos.
- INELIGIBLE
El vendedor no está protegido por la Política de protección del vendedor de PayPal.
- ELIGIBLE
- Proceda a actualizar el pedido.