Domanda

Mi piacerebbe avere un modulo di input di testo con un pulsante di invio che va a PayPal, a pagamento i contenuti del modulo dovrebbe andare in un database MySQL ..

Questo suona banale, ma sto avendo un momento così duro con IPN di PayPal.

Can punto qualcuno in me nella giusta direzione?

Grazie!

È stato utile?

Soluzione

PayPal ha alcuni esempi di codice sul loro sito web. Tuttavia, il problema più grande si faccia è che l'utente probabilmente vorrà una risposta in tempo reale. Questo di solito è fatto elaborando i dati PDT che viene inviato al tuo sito quando l'utente fa clic sul collegamento per tornare al tuo sito. Ad un certo punto dopo PayPal invierà al vostro IPN URL dati simili. È necessario evitare l'elaborazione dei dati due volte.

Anche i dati in questione è solo i dati di PayPal circa la transazione. Non contiene dati arbitrari. Probabilmente si dovrebbe registrare l'ordine del cliente prima di inviarli a PayPal, oppure cercare una variabile di pass-through. Ad esempio, durante la creazione di un accordo di fatturazione, v'è una chiamata custom variabile che viene passata di nuovo a voi come è stato creato. È possibile memorizzare un id ordine o quello che vuoi in quella variabile. Fare attenzione per convalidare il suo contenuto per assicurarsi che sia ancora corretta per i dettagli della transazione.

Altri suggerimenti

Non lo sai, e non è possibile, ottenere l'intero contenuto del modulo di ritorno da Paypal. Quello che si ottiene è un postback all'indirizzo che hai inviato nel campo "ritorno". Il modo migliore per passare informazioni arbitrarie attraverso il processo dal modulo per il postback è nel campo "item_number" (preferibilmente utilizzando come un ID nel database collegato a tutte le informazioni che si desidera tenere traccia).

So che questa domanda è stata già risposto anni fa, ma per coloro che inciampano su di essa in futuro ...

Ho trovato questa classe + esempio per essere particolarmente utile, tanto che ho ri-usato per innumerevoli progetti: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Aggiornamento: La pagina è in linea ora, ma c'è una versione archiviata qui che ha ancora un collegamento per il download di lavoro: https://web.archive.org/web/20140210202247/http://www.micahcarrick .com / php-paypal-IPN-integrazione-class.html

Ed ecco un link diretto al download archiviato: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

Dalla pagina archiviato, l'autore collega anche a una nuova versione della sua biblioteca, che è probabilmente l'opzione migliore adesso: https://github.com/Quixotix/PHP-PayPal-IPN

Questo campione PHP dovrebbe aiutare a iniziare con IPN.

Qui potete trovare il PHP API per PayPal , che potrebbe essere utile, anche se non include campione che si occupa di IPN.

Troverete alcuni esempi di IPN Script se seguite questo link

https://paypaltech.com/SG2/

Basta selezionare il linguaggio di programmazione e il tipo di script che si sta per loonking.

Sono indovinando ciò che si desidera è di fare una forma che quando l'utente fa clic sul pulsante di invio è preso a PayPal e poi di nuovo al tuo sito dove è possibile ottenere i contenuti del tuo modulo?

Non ho vedere persone fare questo, quello che ho visto gente fare è che quando l'utente invia il form vengono portati ad uno script per elaborare la forma e in quello script vengono reindirizzati a PayPal che è dove si paga, è quindi possibile utilizzare IPN per elaborare la risposta di paypal.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top