Handbuch: Konfiguration Service Event (Stand: 11.06.2012) Einleitung Dieses Abrechnungsmodell ermöglicht Ihnen eine konsequente Trennung zwischen Kauf und Auslieferung. Nachdem der Endkunde die Bezahlung vollzogen hat, können Sie sämtliche Events auslösen. Freischaltungen oder Kontoaufladungen lassen sich somit schnell und direkt realisieren. Notwendige Einstellungen: Nachdem Sie Ihr Projekt angelegt und aktiviert haben, navigieren Sie bitte zu: Meine Konfiguration -> Zahlungsarten -> Call2Pay Event -> Aktionen konfigurieren... Aktivieren Sie die Zahlungsart API-URL Geben Sie hier das Script (URL) an, welches nach dem Call vom Call2Pay-Server mit den aktuellen Zahlparametern (GET-Parameter) angetriggert werden soll. Bitte achten Sie auf die richt ige Schreibweise Ihrer URL. Wichtig: Bitte werten Sie die übergebenen GET-Parameter auf der API-URL aus und schreiben Sie dem Kunden die gebuchte Leistung in Ihrem System gut. Von Ihrer API-URL erwartet unser Server danach eine gültige Rückmeldung (response). Erst nach der Rückmeldung (status=ok) wird der Kunde auf einer von Ihnen in der API-Datei vorgegebenen Ziel-URL weitergeleitet. Weitere Hinweise zum response entnehmen Sie bitte dem Musterscript, welches Sie unter „Meine Hilfe“ finden. Standard - Artikel (title) Dieser Wert wird normalerweise dem Bezahlfenster als Parameter title mitgegeben. Sollten Sie über einen Standardartikel verfügen oder nur einen Artikel anbieten, geben Sie ihn hier als eindeutigen Bezeichner an. Beispiel: Premium Account ID Hinweis: Möchten Sie unterschiedliche Artikel abrechnen, können Sie die jeweilige Bezeichnung dynamisch mit dem Parameter &title=... bei dem Aufruf des Bezahlfenster übergeben. Durch den Parameter title geben Sie dem Bezahlfenster bekannt, was der Endkunde nach dem erfolgreichen Bezahlvorgang erhalten soll, bzw. welches Ereignis ausgelöst werden soll. Beispielsweise kann dies eine Benutzeranmeldung oder Mitgliedschaftsverlängerung sein. Am sinnvollsten ist die Übergabe einer ID die diesen Vorgang eindeutig identifiziert, z.B.: title=createaccount_12345 wobei 12345 die userid sein könnte. Syntax: &title=[value] Wert(e): Zeichenkette / ID die das Event eindeutig identifiziert; z.B. eine UserID Beispielaufruf: http://billing.micropayment.de/call2pay/event/?project=demo&title=createaccount_12345 Standard - Preis (amount) Bitte nennen Sie uns einen Standardpreis für Ihre Artikel. Dieser Preis wird nur benutzt, wenn bei der Verlinkung der Bezahlseite kein anderer Preis übergeben wird. Bitte beachten Sie, dass der Preis in EuroCent angegeben werden muss. Hinweis: Möchten Sie unterschiedliche Preise abrechnen, können Sie den jeweiligen Preis dynamisch mit dem Parameter &amount=... bei dem Aufruf des Bezahlfenster übergeben. Den festgelegten Standard-Preis können Sie durch Verwendung des Parameters amount somit überschreiben. Beispielsweise: &amount=200 Syntax: &amount=[value] Wert(e): Abrechnungsbetrag in Eurocent Beispielaufruf: http://billing.micropayment.de/call2pay/event/?project=demo&amount=200 Standard - Preis (amount) Hier einige Beispielaufrufe des Bezahlfensters (Demoprojekt) mit den unterschiedlichen Optionen: Ein Artikel und ein Preis: http://billing.micropayment.de/call2pay/file/?project=demo Einstellungen für Standard-Artikel bzw. Standard-Preis werden übernommen Mehrere Artikel und ein Preis: http://billing.micropayment.de/call2pay/file/?project=demo&title=createaccount_12345 http://billing.micropayment.de/call2pay/file/?project=demo&title=createaccount_67890 Zwei unterschiedliche Accounts werden mit dem Standard-Preis abgerechnet Mehrere Artikel und unterschiedliche Preise: http://billing.micropayment.de/call2pay/file/?project=demo&title=createaccount_12345&amount=200 http://billing.micropayment.de/call2pay/file/?project=demo&title=createaccount_67890&amount=300 Zwei unterschiedliche Accounts werden mit verschiedenen Preisen abgerechnet Weitere optionale Einstellungen: Optionen: Standard - Artikel Legen Sie hier bitte fest, ob Sie nur den angegebenen Wert für den Standard -Artikel nutzen möchten. Rechnen Sie mehrere Artikel ab, nutzen Sie bitte die Option „verwenden, wenn kein Artikel übergeben wurde“. Optionen: Standard - Preis Legen Sie hier bitte fest, ob Sie nur den angegebenen Wert für den Standard -Preis nutzen möchten. Rechnen Sie mehrere Preise ab, nutzen Sie bitte die Option „verwenden“, wenn kein Preis übergeben wurde“. Optionen: erweiterte Sicherheit (seal) "Erweiterte Sicherheit (Siegel)" bedeutet, dass von Ihnen über sämtliche URL -Parameter ein eindeutiger HASH gebildet wird, der vom Bezahlfenster gegengeprüft wird. Dies verhindert eine Manipulation der Parameter durch den Kunden. Hinweis: Bei Aktivierung der erweiterten Sicherheit muss der Bezahlseite mit dem Parameter seal ein Siegel übergeben werden. Dieses wird aus dem Hashwert aller Parameter und Ihrem AccessKey gebildet. Benutzen Sie den Siegelgenerator unter „Meine Tools“ oder erfahren Sie Genaueres unter "Hilfe zur Einbindung". Optionen: API-URL Wenn in der Konfiguration unter "Optionen API-URL" der Punkt "Das senden zusätzlicher Daten aktivieren" angewählt wurde, werden zusätzliche Ereignisse an die API -URL geschickt. Spätestens mit Aktivierung dieser Option muß der Parameter "function" ausgewertet werden. Wichtig: Beim Aufruf der API-URL wird standardmäßig der Parameter "function" angehängt. Der Standardwert ist "billing" und wird immer nach einer erfolgreichen Zahlung aufgerufen. Zurzeit stehen folgende Funktionen zur Verfügung: Billing - Aufruf nach einer erfolgreichen (Erst-) Zahlung Storno - Ein Zahlvorgang wird storniert Backpay - Ein stornierter Zahlvorgang wurde erfolgreich inkassiert (Storno ist aufgehoben). Diese Funktionen können zukünftig erweitert werden. Sie sollten deshalb immer exakt auf die Funktion prüfen (keine Defaultverarbeitung) Optionen: Fehler-URL Diese URL wird dem Kunden auf der Fehlerseite angezeigt. Sie können dort z.B. ihre FAQ oder einen Supportchat hinterlegen. Länder-/Tarifkonfiguration In diesen Ländern können Ihre Kunden mit Call2Pay bezahlen. Ihre Kunden können hi ermit regional eingeschränkt werden. Hinweis: Das Multicall-Verfahren ermöglicht die Abrechnung von höheren Endkunden-Beträgen. Hierfür wird der Gesamtbetrag in mehrere Einzeltransaktionen gesplittet. Sie sollten das Multicall -Verfahren nicht deaktivieren Zusätzliche GET-Parameter (QueryString) Der QueryString der an die ZielURL angehängt werden soll, wird hier als Name=Wert Paar eingetragen. Im QueryString werden Platzhalter zur Laufzeit ersetzt. Platzhalter werden durch 2 Unterstriche vor und nach dem Namen gebildet. Bsp.: __amount__ Vordefinierte Platzhalter __auth__ Die Session des Zahlsystems ist notwendig für zusätzliche Statusabfragen. __title__ Der Parameter der dem Bezahlfenster übergeben wurde. Dieser Parameter bezeichnet in der Regel das abzurechnende Produkt / Artikel. __amount__ Dieser Parameter enthält den übergebene Preis in Eurocent (Beispiel: für 2,99€ -> 299). __country__ Dieser Parameter enthält das Land aus dem der Call erfolgte (2 Stellen ISO). __currency__ Der Parameter currency enthält die Landeswährung des Endkunden (3 Stellen ISO). freidefinierbare Platzhalter werden durch voranstellen eines Dollarzeichens vor dem Namen gebildet, wobei der Name nur aus den Buchstaben a-z sowie den Zahlen 0-9 bestehen darf. Beispiel: Das Bezahlfenster wird mit ....&kundennr=wert12345 aufgerufen. Dann wird der Platzhalter __$kundennr__ mit wert12345 ersetzt. Notiz zu Ihrer Konfiguration Hier können Sie sich eine Notiz zu der Konfiguration hinterlegen Wir hoffen, dass wir Ihnen mit diesem Dokument weiterhelfen konnten. Sollten Sie dennoch Fragen oder Anregungen haben, wenden Sie sich bitte an unsere Kundenberater. Viel Erfolg wünscht Ihnen Ihr micropayment™-Team Logos & Icons Für die Integration der micropayment™ Zahlungssysteme bieten wir unseren Partnern eine umfangreiche Auswahl an Logos & Icons. Diese können Sie bequem in Ihrem micropayment™ ControlCenter unter dem Menüpunkt „Meine Tools“ einsehen und verwenden. Support Neben unseren Produkten und Lösungen stehen wir Ihnen mit Rat und Tat beiseite. Wir helfen Ihnen bei der Konfiguration und der Integration unserer Zahlungssysteme. Alle Kontaktmöglichkeiten stehen für Sie werktags von 9:00 Uhr bis 17:00 Uhr zur Verfügung. Nutzen Sie folgende Services: Kundenhotline 0180 5 770 370 0,14€/min aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunk. Vertriebshotline 0800 5 770 371 Partnerhotline 0800 5 770 370 Supportchat starten 262-694-660 Support-micropayment [email protected] Produktnamen und Logos werden ausschließlich zur Identifikation der Produkte verwendet und sind eingetragene Marken der entsprechenden Hersteller.