2012-04-16 25 views
10

Mis scripts de PayPal IPN funcionan muy bien. Cuando pruebo con mi cuenta de sandbox, el pago se realiza instantáneamente, sin embargo, cuando uso el correo electrónico comercial de mi cliente, recibí payment_status como 'Pendiente', con pending_reason como 'unilateral' en la llamada de registro de IPN.paypal IPN returns pending_reason: unilateral

El correo electrónico de mi cliente está confirmado en PayPal. Entonces, ¿alguien puede decirme por qué estoy recibiendo este problema?

Respuesta

16

pending_reason=unilateral significa que la dirección de correo electrónico del destinatario del pago no se ha registrado con PayPal. Para obtener la lista completa de motivos pendientes, consulte el PayPal IPN documentation.

Compruebe la dirección de correo electrónico en busca de errores tipográficos, y verifique con su cliente que realmente han registrado su dirección en PayPal (es posible que no entiendan lo que esto implica).

+0

Sí Alex He confirmado esto de mi cliente. Están registrados con PayPal e incluso están recibiendo pagos de sus clientes. –

+0

Estoy realmente desconcertado, entonces Sarbjit. Recomiendo que inicien sesión en su cuenta de PayPal y que confirmen si pueden ver los pagos. También agregue una línea de registro de depuración en su aplicación para verificar dos veces que la dirección de correo electrónico que está enviando es la misma que su correo electrónico registrado. –

+0

Ya he creado un archivo de registro y el correo electrónico es el mismo. Alex puede ser la razón, si el cliente no ha confirmado su dirección (no la dirección de correo electrónico) con PayPal. –

12

Solo existen cuentas creadas en www.sandbox.paypal.com cuando se prueba en www.sandbox.paypal.com. Por lo tanto, no puede usar cuentas en vivo para probar, porque no existen dentro del sitio de sandbox. Debería crear las cuentas en developer.paypal.com

3

Tuve este problema: estaba enviando a PayPal mi payer_email "en vivo", cuando lo cambié por el correo electrónico comercial en la zona de pruebas funcionaba. lo mismo que mi correo electrónico en vivo con ****[email protected]

+1

Tuve el mismo problema aquí, por cuestiones de claridad, en mi caso fue en el webhook de Paypal que estaba enviando el correo electrónico incorrecto, y cambiar esto a ****[email protected] hizo que las cosas funcionen. – SRack

Cuestiones relacionadas