13.07.2015 Views

Guía de integración de Pasarela integral

Guía de integración de Pasarela integral

Guía de integración de Pasarela integral

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introducción a <strong>Pasarela</strong> <strong>integral</strong>Protección <strong>de</strong>l ven<strong>de</strong>dorPue<strong>de</strong> <strong>de</strong>terminar el estado <strong>de</strong>l pago <strong>de</strong> las formas siguientes:• Iniciando sesión en https://www.paypal.com y viendo la información <strong>de</strong> estado en elhistorial <strong>de</strong> transacciones.• Comprobando el correo electrónico enviado por PayPal• Revisando el mensaje <strong>de</strong> notificación <strong>de</strong> pago instantánea (IPN)• Verificando el estado <strong>de</strong> una transacción programáticamente Para comprobar el estadoinicial <strong>de</strong> una transacción, utilice cualquiera <strong>de</strong> las siguientes operaciones <strong>de</strong> API:– DoExpressCheckoutPayment– DoReferenceTransaction– DoAuthorization– DoReauthorizationPue<strong>de</strong> comprobar el estado subsiguiente <strong>de</strong> una transacción programáticamente llamando a laoperación <strong>de</strong> API GetTransactionDetails. Si <strong>de</strong>sea obtener más información, consulte “APIGetTransactionDetails” en la página 73.NOTA: Debe utilizar la versión 58.0 (o posterior) <strong>de</strong> la API para obtener la información <strong>de</strong>estado inicial proporcionada por DoExpressCheckoutPayment,DoReferenceTransaction, DoAuthorization o DoReauthorization.Para utilizar la revisión <strong>de</strong>l pago con las operaciones <strong>de</strong> pago <strong>de</strong> APIDoExpressCheckoutPayment, DoReferenceTransaction, DoAuthorization yDoReauthorization, <strong>de</strong>be1. Comprobar el estado <strong>de</strong>l pago en la respuesta a la operación <strong>de</strong> API; específicamente,comprobar si PaymentStatus se <strong>de</strong>fine como Pending.2. Si PaymentStatus está <strong>de</strong>finido como Pending, compruebe si PendingReason está<strong>de</strong>finido como PaymentReview, ya que hay otros motivos por los que una transacciónpue<strong>de</strong> pasar a estar pendiente. Por ejemplo, el PaymentStatus <strong>de</strong> una autorización noliquidada se <strong>de</strong>fine como Pending; sin embargo, su PendingReason se <strong>de</strong>fine comoauthorization, que no tiene que ver con la revisión <strong>de</strong>l pago.Si PaymentStatus se <strong>de</strong>fine como Pending y PendingReason se <strong>de</strong>fine comoPaymentReview, no <strong>de</strong>be enviar las mercancías o, en el caso <strong>de</strong> medios electrónicos o, no<strong>de</strong>be permitir el acceso a su <strong>de</strong>scarga.Como el estado <strong>de</strong>l pago cambiará tras su revisión, <strong>de</strong>be comprobarlo periódicamentemediante la operación GetTransactionDetails <strong>de</strong> la API, comprobando el correo electrónico <strong>de</strong>PayPal, revisando mensajes IPN o comprobando el historial <strong>de</strong> transacciones enhttps://www.paypal.com.14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!