Multiples IPN PayPal

ivan817

Estoy buscando la manera de poder usar múltiples IPN en una sola cuenta de PayPal, encontrado he encontrado algún script pero ando muy perdido..
Actualmente uso Paymentwall como pasarela de pago para pagos por paypal, sms, credit card, etc.. pero en este caso solo me interesa PayPal y una pasarela de pago solo para PayPal queda feo.. Así que aquí va la pregunta..
¿Alguien tiene multiples IPN con algún script para PayPal para que me pueda ayudar?

Aquí el enlace al script que encontré: https://gist.github.com/anointed/3805698

E

Creo que confundes cosas o soy yo que estoy pre-examen y no logro entenderte.

Paypal sirve para eso, pagar con paypal, ya sea mediante cuenta o mediante tarjeta de crédito. Los IPN (en este caso el de paypal) sirve para recibir las notificaciones de paypal.

¿Que quieres añadir un IPN de pago por mensajes por ejemplo? Pues tienes Zaypay.

¿De tarjeta de crédito? Hablas con el banco y contratas un TPV virtual.

No se si así aclaré tu duda :S

ivan817

Me refiero a que tengo varias webs con CMS diferentes, básicamente la IPN sirve para verificar el pago y que de de alta un servicio automáticamente al recibir el pago sin que haya que haber una persona física para verificar dicho pago. Como dispongo de 2 webs diferentes y de 1 sola cuenta de PayPal (por que así lo ordena sus terminos de uso) pues este es mi problema, que solo puedo 1 IPN (1 web)

E

Vaaale ya te entendí.

Ese script que has puesto arriba sirve para lo que quieres. Simplemente debes meter en el array los ipn de cada web y dependiendo de las condiciones que pongas (url de la web, objeto, etc..) pues automaticamente redireccionara a ese IPN.

En paypal en vez de poner el ipn de una de las tiendas, pon la url del script. Y el script pues subelo donde quieras, que da igual.

1 respuesta
ivan817

#4 Tengo que configurar artículos y eso? O con la URL del IPN vale?
Por que no entiendo los if de cada una de los ejemplos, tu sabrías configurarlo?

1 respuesta
E

#5 que deberias poner? Mira el listado https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/ Todo eso es configurable y son variables que puedes controlar.

Esos ifs son ejemplos, te recomendaría usar el custom para saber de que tienda viene y así poder mandarlo a un ipn u otro.

O puedes hacer un listado de objetos, pero lo veo una matada, mejor el custom...

1 respuesta
ivan817

Uff sigo hecho un lío, voy a investigar un poco más..

ivan817

#6 Se podría hacer por IP? $_SERVER['SERVER_ADDR'] ?

1 respuesta
E

#8 no, porque la IP es la misma para ambos, la de paypal.

Tienes que hacer lo que te he dicho, usar el custom de paypal. En tu tienda, en la pasarela, podrás modificar (imagino) el custom. Pues simplemente en tu nuevo script comparas de donde viene y redireccionas.

1 respuesta
ivan817

#9 Se puede usar el custom como get?

1 respuesta
E

#10 custom es un post que envia paypal. Deberías leerte la documentación...

1 respuesta
ivan817

#11 Vale ya empiezo a entenderlo, el problema es que la pasarela Paymentwall no tiene para custom variables.. voy a contactar con ellos a ver, en este caso, puedo hacer un else parecido a esto?

http://pastebin.com/9bn2uLnh

Podría hacer esto?

ivan817

Me he fijado que ambos vienen programados con variables 'custom' dependiendo del ID de la factura.
Puedo hacerlo por medio del notification_url ??

http://pastebin.com/GCRzME63

1 respuesta
E

#13 puedes modificar los botones de tu tienda? Mandame tu tienda por privado (la url). Creo (si mal no recuerdo) puedes modificar el html de los botones sobreescribiendo la notify_url y así te ahorras problemas.

1 respuesta
ivan817

#14 No puedo modificarlos, por eso te digo si se podría hacer como te he dicho en #13

E

Ahora mismo pies no recuerdo si el ipn devuelve eso. Haz una prueba e imprime el $_POST con un print_r()

1 respuesta
ivan817

#16 Eso donde lo pongo en el callback del IPN que ponga??

Usuarios habituales

  • ivan817
  • elraro