Pregunta

Me gustaría tener un formulario de entrada de texto con un botón de envío que va a paypal, mediante el pago del contenido del formulario deben ir en una base de datos MySQL ..

Esto suena trivial, pero estoy teniendo un momento tan duro con IPN de PayPal.

Can punto cualquiera en mí en la dirección correcta?

Gracias!

¿Fue útil?

Solución

PayPal tiene algunos ejemplos de código en su página web. Sin embargo, el problema más grande que se enfrentará es que el usuario probablemente va a querer una respuesta en tiempo real. Esto se hace generalmente mediante el procesamiento de los datos PDT que se somete a su sitio cuando el usuario hace clic en el enlace para volver a su sitio. En algún momento posterior PayPal enviará a sus IPN url datos similares. Es necesario evitar el procesamiento de los datos dos veces.

Además de los datos en cuestión es sólo los datos de PayPal sobre la transacción. No contiene datos arbitrarios. Probablemente debería registrar el pedido del cliente antes de enviarlos a paypal, o bien buscar una variable de paso a través. Por ejemplo, al crear un acuerdo de facturación, hay una llamada custom variable que se pasa de nuevo a usted como lo creó. Puede almacenar un número de pedido o lo que usted quiere en esa variable. Tenga cuidado para validar su contenido para asegurarse de que sigue siendo correcta para los detalles de la transacción.

Otros consejos

no lo hace, y no puede, obtener todo el contenido de la forma de vuelta de PayPal. Lo que se obtiene es una devolución de datos a la dirección que envió en el campo "retorno". La mejor manera de pasar información arbitraria a través del proceso de su solicitud a la devolución de datos está en el campo "item_number" (preferiblemente usando como una identificación en su base de datos vinculada a la información que desee realizar el seguimiento).

Sé que esta pregunta ya fue respondida hace años, pero para los que se tropiezan con él en el futuro ...

He encontrado esta clase + ejemplo, que es particularmente útil, tanto es así que he re-utilizado para innumerables proyectos: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Actualización: La página está en línea ahora, pero no hay una versión archivada aquí, que todavía tiene un enlace de descarga de trabajo: https://web.archive.org/web/20140210202247/http://www.micahcarrick .com / php-paypal-IPN-integración-class.html

Y aquí es un enlace directo a la descarga archivado: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

Desde la página de archivado, el autor también se vincula a una nueva versión de su biblioteca, que es probablemente la mejor opción ahora: https://github.com/Quixotix/PHP-PayPal-IPN

Esta muestra PHP debería ayudar a empezar con IPN.

Aquí puede encontrar el PHP API de PayPal , que podría ser útil a pesar de que no incluye la muestra que se ocupa de IPN.

Usted encontrará algunos ejemplos de secuencias de comandos IPN si sigue este enlace

https://paypaltech.com/SG2/

Simplemente seleccione su lenguaje de programación y el tipo de script que está loonking para.

Estoy adivinando lo que quiere es hacer una forma que cuando el usuario hace clic en el botón se toma a paypal y luego de vuelta a su sitio donde se puede obtener el contenido de su forma de presentar la?

No he ver la gente hace esto, lo que he visto que la gente hace es que cuando el usuario envía el formulario que se llevan a una secuencia de comandos para procesar la forma y en el que el guión se les redirige a paypal, que es donde se paga, a continuación, puede utilizar IPN para procesar la respuesta de paypal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top