-
Verben konjugieren - mit Coniuno spielend leicht gelernt
Verben konjugieren - mit Coniuno spielend leicht gelernt
Verben konjugieren mit Coniuno
Verben konjugieren in Deutsch, Niederländisch, Englisch, Französisch, Italienisch, Spanisch, Portugiesisch und Latein
Verben konjugieren in Deutsch, Niederländisch, Englisch, Französisch, Italienisch, Spanisch, Portugiesisch und Latein
-


PayPal – Automatische eMail Kaufbestätigung an den Kunden mit IPN


IPN – Instant Payment Notification


Zurück zur Übersicht

V. Inbetriebnahme des IPN Listeners, Sandbox Test


Wenn der Simulator Test funktioniert hat, ist der nächste Schritt das Testen mit PayPal Test Accounts.

Achtet darauf, dass der DEFINE("USE_SANDBOX",1) eingeschaltet bleibt, damit wir mit der Sandbox und nicht mit dem Live System kommunizieren.

Nun geht wieder in die PayPal Developer Area, das Dashboard und klickt dort unter Sandbox auf den Unterpunkt "Accounts".
Gegebenenfalls gibt es dort schon ein paar automatisch von PayPal angelegte Test Accounts.
Aber wir wollen zwei neue Accounts definieren, einen für den Verkäufer und einen für einen Käufer.

Über Create Account könnt ihr das machen, also z.B.:


IPN Sandbox

Ihr habt hier die Möglichkeit, einen Test-Käufer Account (Account Type = Personal), sowie einen Test-Verkäufer Account (Account Type = Business) anzulegen.
Am besten definiert ihr zwei einfach zu merkende eMail Adressen (z.B. buyer@<meineSeite>.de und seller@<meineSeite>.de).
Und ihr solltet virtuelles Spielgeld festlegen, damit der Käufer auch tatsächlich etwas kaufen kann.


Hinweis:

Die hier erzeugten eMail Adressen gibt es nicht wirklich. Sie werden nur verwendet, damit ihr euch gleich auf die PayPal Sandbox als Käufer / Verkäufer einloggen könnt und den Transfer der IPN Notifications testen könnt.

Wenn ihr, nachdem ihr einen Account angelegt habt, auf diesen klickt, erscheinen unter dem Account die beiden Links "Profile" und "Notifications".


Noch ein Hinweis:

Wenn ihr, nachdem ihr den Verkäufer-Account angelegt habt, auf Profile für diesen klickt, kommt ihr zu "Account Details". Dort findet ihr den Reiter "Settings", und dort wiederrum die Funktion "Payment Review".
Wenn ihr die auf "On" stellt, wird nur noch "INVALID" zurückkommen, da ihr simuliert, dass PayPal die Bezahlung eures Test-Käufers verdächtig findet und deshalb nicht freigibt. Das Payment ist "unter Review". Also, zumindest bis alles läuft, diese Settings unverändert auf "Off" lassen.


IPN Sandbox

Nachdem ihr die zwei Accounts angelegt habt, loggen wir uns zunächst als Käufer (also mit buyer@<meineSeite>.de) auf die Sandbox über den Link http://www.sandbox.paypal.com ein.
Hier gibt es eigentlich nichts zu tun, aber man sollte es vielleicht einmal gesehen haben... Es sollte also etwas in dieser Art erscheinen:


IPN Sandbox


PayPal zeigt an, dass Ihr euch auf der Test Seite befindet (Bankverbindung = "TestBank" / URL = Sandbox) und ihr seht euer virtuelles Guthabens. Wie gesagt, mehr gibt es hier nicht zu tun und ihr könnt euch wieder ausloggen.


Als nächstes loggen wir uns als Verkäufer ein (also mit seller@<meineSeite>.de), wo ihr ein ähnliches Bild sehen solltet.
Der nächste Schritt ist das Anlegen eines Test Buttons, über den euer Test-Käufer einen Kauf in der Sandbox tätigen kann. Geht dazu auf "mein Profil", "Verkäufereinstellungen" und dann gibt es vier Sachen zu tun:


1. Umstellung der Sprachkodierung auf UTF-8 (damit es keine Probleme mit Sonderzeichen gibt)


IPN Sandbox


2. Die URL des IPN Listener angeben

In dem dann folgenden Dialog (siehe Bild unten), die URL zu eurem IPN Listener eintragen (komplette Angabe mit http:// und ipn-listener.php), dann auf "sofortige Zahlungsbestätigung erhalten (aktiviert)" und schließlich auf "Speichern" klicken.



IPN Sandbox


3. Ein Testkauf-Button anlegen


IPN Sandbox


Hier könnt ihr dann euren den Testkauf-Button definieren, also eine Artikelbeschreibung, Artikelnummer, Preis und weitere Optionen festlegen.



IPN Sandbox


Hinweis:

Es gibt hier in "Schritt 3: Erweiterte Funktionen (Optional)" die Möglichkeit einen eigenen (weiteren) IPN Listener zu definieren.


Vorweg gesagt, das braucht ihr hier aber nicht.



IPN Sandbox


Der Hintergrund dieser Funktion ist der:

Ihr habt ja oben unter "Punkt 2: Die URL des IPN Listener angeben" die URL zu eurem IPN Listener eingetragen.
Das ist sozusagen der Standard-IPN Listener für alle Buttons. Wenn ihr aber verschiedene IPN Listener braucht (etwa einmal zum Zusenden eines Passworts, ein anderes Mal um einen Download Link oder einen Gutschein oder ähnliches zu schicken), dann könnt ihr über diese Funktion hier für jeden Button einzeln den IPN Listener definieren.
Aber für unseren Test brauchen wir das jetzt nicht, also bitte leer lassen.


Schließlich den Testbutton Code kopieren (kommt automatisch nach "Button erstellen").



4. Test-HTML Seite anlegen mit dem Testkauf-Button

Als letzten Schritt braucht ihr eine kleine Test-HTML Seite, die im Wesentlich den Testkauf-Button enthält, also in der Art:



IPN Sandbox


Und hier der HTML Code (ersetzt die <form>..</form> Section einfach durch euren PayPal Testbutton:

<!DOCTYPE html> <html> <head> <title>PayPal Sandbox Test</title> </head> <body> <h4>Test PayPal Sandbox IPN Listener</h4> <p>Please click the button below to execute a Sandbox test buy</p> <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method... <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" value="xxx"> <input type="image" ... <img alt="" border="0" ... </form> </body> </html>

Das nächste ist es, über den Testkauf-Button einen Einkauf vorzunehmen. Das kann dann in der Art aussehen:



IPN Sandbox


Wenn alles klappt, bekommt ihr jetzt die IPN Notification als "VERIFIED" an euren IPN Listener gesendet und es wird ein Logfile angelegt, sofern ihr DEFINE("DEBUG", 1) noch eingeschaltet habt.





Support:
Webmaster:
support@coniuno.de
webmaster@coniuno.de
Copyright © Helmut Bischoff 2005-2018. All rights reserved
 
Copyright H.Bischoff 2005-2018. All rights reserved