2012-08-27 33 views
5

Estoy probando un simple script de pago Paypal whisch funciona bien, excepto que no está llamando a mi notify_url y no entiendo por qué. La url es alcanzable e incluso las pruebas de sandbox IPN dan un resultado positivo. Aún más extraño, en el mismo dominio tengo otro script que está funcionando de manera brillante. El código no es idéntico, pero está usando el mismo método.IPN de Paypal: notify_url no se llama

Este es el código HTML del formulario utilizado para enviar paymento a Paypal:

form id="ppcheckout" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" name="pp"> 
    <input type="hidden" value="_xclick" name="cmd"> 
    <input id="business" type="hidden" value="[email protected]" name="business"> 
    <input id="currency_code" type="hidden" value="EUR" name="currency_code"> 
    <input type="hidden" value="http://www.mydomain.com/dir/ipn.php" name="notify_url"> 
    <input id="return" type="hidden" value="http://www.mydomain.com/dir/" name="return"> 
    <input id="cancel_return" type="hidden" value="http://www.mydomain.com/dir/" name="cancel_return"> 
    <input type="hidden" value="1" name="amount"> 
    <input type="hidden" value="Order from mysite" name="item_name"> 
    <input type="hidden" value="1" name="invoice"> 
</form> 

No se puede realmente entender lo que está mal o falta. ¿Alguien tiene una idea?

Gracias adiós

Respuesta

0

que tenían dificultades para conseguir la caja de arena para trabajar también. Intentaré probarlo en PayPal y confirmaré que sandbox no está haciendo algo tonto

+0

He probado el simulador de IPN en el sitio caja de arena y que está teniendo ningún problema. Lo mismo para el script utilizado por el comercio electrónico alojado en el mismo dominio y con la misma lógica ... – user700119

3

¿Has verificado el correo electrónico de tu cuenta sandbox?

This link suena similar a tu problema, y ​​eso lo solucionó.

+0

Este tipo de transacción no está vinculada a una cuenta de PayPal, por lo que no sería necesario. – pogeybait

3

Espero que no esté probando PayPal en LOCALHOST. Eso no funcionará, debes probarlo en línea, en un servidor web, puedes codificar usando localhost pero tienes que subirlo al SERVIDOR para probarlo por completo.

Aquí hay un enlace que podría ayudar en la configuración de paypal - How to Set Up PayPal Integration with PHP & MySQL

0

que tenían el mismo problema mi cheque de inicio de sesión cuando se estaba creando un problema paypal golpeó de nuevo a notify_url. Pasé la identificación de la sesión del usuario en notify_url como cadena de consulta y todo funciona bien para mí. Paypal en localhost no funcionará.

mediante el siguiente enlace se puede descargar paypal IPN clase

http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

2

Hay que editar el Notificación de pago instantánea (IPN) ajustes en su cuenta PayPal Business recinto de seguridad.

  1. Inicie sesión en la cuenta de Sandbox.
  2. Vaya a la página Perfil y haga clic en Preferencias de notificación instantánea de pago enlace.
  3. Establecer Notificación URL y habilitar IPN mensaje.

tutorial completo se puede encontrar de aquí - PayPal IPN/Notify URL is not working on Sandbox Account

+0

Este tipo de transacción no está vinculada a una cuenta de PayPal. Simplemente se une a un comprador y vendedor y a una transacción de PayPal, y luego se supone que debe ponerse en contacto con la URL de notificación posteriormente para que no haya ninguna configuración que deba cambiar y su cuenta comercial de PayPal. Corrígeme si estoy equivocado – pogeybait

Cuestiones relacionadas