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.

  1. 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.
  2. 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
    CAPTURED

    Capturada

    El vendedor ha solicitado la creación de un pago inmediato.

    La transacción es entregada al banco.

    AUTHORISED

    En espera de captura

    El vendedor ha solicitado la creación de un pago diferido.

    La transacción es entregada al banco.

    REFUSED

    Rechazado

    Se rechaza la transacción.

    Consulte el siguiente capítulo para obtener más detalles sobre el rechazo del pago.

    WAITING_AUTHORISATION En espera de autorización

    El vendedor ha solicitado la creación de un pago diferido a más de 3 días.

    AUTHORISED_TO_VALIDATE Por validar y autorizar

    La transacción, creada en validación manual, está autorizada. El comerciante debe validar manualmente la transacción para que sea entregada 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 superado. Si esta fecha se supera, el pago toma el estado EXPIRED. El estado Expirado es definitivo.

    EXPIRED Expirado

    La fecha de expiración de la solicitud de autorización se alcanzó y el comerciante no validó la transacción. No se realizará el débito al portador.

    UNDER_VERIFICATION

    Verificación en curso

    Para las transacciones PayPal, este valor significa que PayPal retiene la transacción por sospecha de fraude.

    El pago permanecerá en la pestaña Transacciones en curso hasta que se completen las verificaciones. La transacción tomará uno de los siguientes estados: AUTHORISED o CANCELED.

    Se enviará una notificación al vendedor para advertirle del cambio de estado (Notificación sobre la modificación de lotes).

  3. Tome la referencia del pago indicada en el campo vads_trans_id.
  4. Tome el valor del campo vads_trans_date para identificar la fecha de pago.
  5. Tome el monto y la divisa utilizada. Para esto, tome los valores de los siguientes campos:
    Tabla 1. Análisis del monto y de la moneda utilizada
    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 divisa realmente utilizada para efectuar la entrega al banco.
    vads_effective_currency Código numérico de la moneda en la que se realizará la captura.
  6. Tome el medio de pago utilizado para el pago analizando el campo vads_card_brand.
  7. 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.
  8. 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.
  9. Proceda a actualizar el pedido.