Frage

Ich möchte ein Texteingabeformular, um mit einem Submit-Button, die paypal geht an, nach Zahlung der Inhalt des Formulars in einer MySQL-Datenbank gehen sollte ..

Das klingt trivial, aber ich habe so eine harte Zeit mit paypal IPN.

Kann mir jemand Punkt in mir in die richtige Richtung?

Danke!

War es hilfreich?

Lösung

PayPal hat einige Beispiel-Code auf ihrer Website. Doch das größere Problem ist, dass Sie konfrontiert werden, dass der Benutzer wahrscheinlich eine Reaktion in Echtzeit möge. Dies wird in der Regel durch die Verarbeitung der PDT-Daten durchgeführt, die auf Ihrer Website übermittelt wird, wenn der Benutzer den Link zu Ihrer Website zurückzukehren klickt. Irgendwann später wird PayPal in Ihren IPN url ähnlichen Daten senden. Sie müssen zweimal die Verarbeitung der Daten zu vermeiden.

Auch in Frage die Daten nur Daten über die Transaktion von PayPal. Es enthält keine beliebigen Daten. Sie sollten wahrscheinlich die Bestellung des Kunden aufzuzeichnen, bevor sie zu paypal, oder suchen Sie nach einem Pass-Through-Variable zu senden. Wenn beispielsweise eine Abrechnungsvereinbarung zu schaffen, gibt es eine Variable namens custom die Ihnen zurückgeführt wird, wie Sie es erstellt. Sie können einen Auftrag ID speichern oder was auch immer Sie in diesen Variablen wollen. Seien Sie vorsichtig, um seinen Inhalt zu überprüfen, um sicherzustellen, dass es für die Transaktionsdetails noch korrekt ist.

Andere Tipps

Sie dies nicht tun, und nicht, um den gesamten Inhalt des Formulars zurück von Paypal zu erhalten. Was Sie bekommen, ist eine Postbacks an die angegebene Adresse in der „Rückkehr“ Feld gesendet. Der beste Weg, beliebige Informationen durch den Prozess von dem Formular übergeben, um die Postbacks in der „item_number“ Feld ist (vorzugsweise durch sie als ID in Ihrer Datenbank verknüpft mit allen Informationen die Sie verfolgen möchten).

Ich weiß, diese Frage schon vor Jahren beantwortet wurde, aber für diejenigen, die auf sie in Zukunft stolpern ...

fand ich diese Klasse + Beispiel besonders nützlich sein, so sehr, dass ich es für unzählige Projekte wiederverwendet werden: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Update: Die Seite ist offline, aber es gibt eine archivierte Version hier noch einen funktionierende Download-Link hat: https://web.archive.org/web/20140210202247/http://www.micahcarrick .com / php-paypal iPN-Integration-class.html

Und hier ist ein Link zu dem archivierten Download: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

Von der archivierten Seite, der Autor auch Links zu einer neuen Version seiner Bibliothek, die jetzt wahrscheinlich die bessere Option ist: https://github.com/Quixotix/PHP-PayPal-IPN

Diese PHP-Probe sollten Sie mit IPN loszulegen helfen.

Hier können Sie die PHP API für PayPal , die auch nützlich sein könnte, wenn es nicht Probe enthält, die mit IPN beschäftigt.

Sie werden einige Beispiele für IPN Script finden, wenn Sie diesem Link folgen

https://paypaltech.com/SG2/

Wählen Sie einfach Ihre Programmiersprache und die Art von Skript, das Sie loonking für.

Am erraten, was Sie wollen, ist ein Formular zu machen, dass, wenn der Benutzer die Taste genommen wird paypal Senden klickt und dann zurück zu Ihrer Website, wo Sie Ihre Form Inhalt erhalten kann?

Ich habe nicht sehen, wie Menschen dies tun, was habe ich Menschen tun gesehen, dass, wenn der Benutzer das Formular sendet sie an ein Skript genommen werden, um die Form zu verarbeiten und in dem Skript ihr zu PayPal weitergeleitet werden, die ist, wo sie bezahlen, können Sie dann IPN verwenden paypal Antwort zu verarbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top