PhPepperShop Billpay Modul Glarotech GmbH PhPepperShop Billpay Modul Anleitung April 2012, v1.0.1
Inhaltsverzeichnis Einleitung...3 Installation...4 Systemanforderungen...4 Dateien kopieren und hochladen...4 Dateizugriffsrechte Anpassen...4 Modulinstallation...4 Log-Viewer Installation...5 PDF Druck Modul...5 Konfigurationsanpassungen des Shopsystems...5 Bonitätsmodule Aktivierung...5 Bezahlungsarten Aktivierung und Ländergruppen...6 Kundenattribute...8 Billpay-Modul Konfiguration...8 Allgemeine Konfiguration...10 Bezahlungsarten Konfiguration...10 Steuerung der Backoffice Kommunikation mit Billpay...10 Steuerung des PDF-Rechnungsdrucks...11 Aktuelle Billpay Konfiguration...11 Abweichende Lieferadresse...11 Online Hilfe...11 Bedienung...11 Kundenseitig...11 Shop-Administration...12 Bestellungsverarbeitung...12 Auswertung der Billpay Kommunikation via Logs...12 Offene Fragen?...12 Billpay Logos und gestaltete Beschreibungen...12 Anhang...13 Fehlermeldungen der Billpay-Modul Konfigurationsmaske erklärt...13 Betriebseinschränkungen...14 Beispielbestellung...16 Glarotech GmbH Seite 2 von 17
Einleitung Der Rechnungskauf ist die beliebteste Bezahlungsart. Mit Billpay bieten Sie in Ihrem Webshop bequem und ohne Zahlungsausfall Risiko die Bezahlungsarten Rechnung und Lastschrift an. Die Aufschaltung von weiteren Bezahlungsarten, insbesondere von so gut akzeptierten, führen zu weniger Kaufabbrüchen (gemäss ibi research 2010 um bis zu 81% weniger) in der Kasse, was sich positiv auf die Konversionsrate im Shop auswirkt, sie verdienen also mehr. Bei Zahlung per Rechnung kann Ihr Webshop direkt nach Eingang der Bestellung die entsprechenden Waren in den Versand geben, was dazu führt, dass Kunden bei Zahlung auf Rechnung schneller beliefert werden können. Billpay kommuniziert hierbei als Online-Dienstleister automatisch im Hintergrund mit dem Webshop und schreibt bei Erzeugung der Rechnung die entsprechende Kontonummer für die jeweilige Bestellung des Rechnungskaufs auf die Rechnung. Die Rechnung wird anschließend wie gewohnt an den Endkunden verschickt. Billpay ermöglicht den Rechnungskauf sowohl für Privat- als auch für Geschäftskunden. Hierbei übernimmt Billpay das Forderungsmanagement und trägt das Risiko für den Kauf auf Rechnung d.h. Billpay ermöglicht Ihrem Webshop risikolos die Zahlmethode Rechnung und Lastschrift anzubieten. Selbst kleinere Shops können in Zukunft die Vorteile des Rechnungskaufs für sich in Anspruch nehmen und so von Umsatzsteigerungen profitieren. Abbildung 1: Ihr Kunde kauft per Rechnung/Lastschrift und bezahlt bei Billpay, Sie erhalten Ihr Geld. Glarotech GmbH Seite 3 von 17
Installation Systemanforderungen Um das Billpay Modul einsetzen zu können, ist ein PhPepperShop v.3.0 Professional oder Enterprise erforderlich. Dieses Modul ist optional erhältlich und ist nicht Bestandteil des Standard Lieferumfangs. Dateien kopieren und hochladen Das Billpay Modul besteht im Wesentlichen aus vier Dateien, die man in seinen installierten PhPepperShop kopieren muss. Dazu entpackt man zuerst das mitgelieferte ZIP-Archiv. Es sind folgende Dateien enthalten, hier mit den Zielverzeichnissen dargestellt: {shopdir}/shop/bonitaet_billpay.php {shopdir}/shop/module/billpay {shopdir}/shop/admin/module/billpay Datei Verzeichnis Verzeichnis Die Dateien lassen sich einfach via (S)FTP oder SCP zum Webserver hochladen. Der Platzhalter {shopdir} steht dabei für das Shopverzeichnis auf dem Webserver, wo die Datei index.php zusammen mit der Datei README.txt zu finden ist. Dateizugriffsrechte Anpassen Das Billpay Modul arbeitet mit Vorlagedateien und temporären Daten. Damit der Shop damit arbeiten kann, müssen unter Umständen Datei-/Verzeichniszugriffsrechte angepasst werden. Wenn auf Ihrem Webserver PHP als Webservermodul läuft und der Server ein UNIX/Linux System ist (nur dann), so müssen folgende Zugriffsrechte angepasst werden (z.b. via FTP oder SSH): {shopdir}/shop/module/billpay/templates Verzeichnis = 777 {shopdir}/shop/module/billpay/templates/* Alle Dateien = 666 Modulinstallation Nach dem Kopieren der Dateien kann man in die Shop-Administration gehen und dort ins Menü Externe PhPepperShop Module wechseln. Hier klickt man auf PhPepperShop Modulverwaltung und sieht danach die folgende Anzeige mit den Modulen und deren Installationsstatus: Abbildung 2: Anzeige der vorhandenen Module im PhPepperShop Glarotech GmbH Seite 4 von 17
Hier klicken wir im linken Fenster auf BILLPAY und unten dran auf den grün beschrifteten Button Installieren. Wir bestätigen den Verlauf der Installation mit Klick auf den Button Zurück zur Modulverwaltung. Das Modul wird jetzt auf der rechten Seite Bereits installierte Module gelistet. Log-Viewer Installation Bevor wir jetzt die Billpay Funktionalität benutzen, müssen wir noch das externe PhPepperShop Modul Log-Viewer installieren (falls das nicht schon gemacht worden ist), da dies vom Billpay- Modul benutzt wird. Wir klicken nun dort auf den Button, der mit PhPepperShop Modulverwaltung betitelt ist und führen die Installation analog zum Billpay Modul durch. Nach der Installation des Log-Viewers erscheint dieser nun ebenfalls im rechten Fenster. Info: Das Billpay-Modul verwendet rotierende Logdateien. Die Logdateien enthalten im Dateinamen zuerst das Datum des aktuellen Tages. Damit alte Logdateien entfernt werden, sollte der Aufräumprozess Shop Optimierung als Cron Job / periodischer Task eingerichtet sein. Falls das noch nicht mit der Shop-Installation eingerichtet worden ist: Wie man das macht, sehen Sie in der Shop-Administration, im Menü Shop-Konfiguration ganz unten bei den Links bei Shop Optimierung (Bei UNIX/Linux Systemen z.b. ein wöchentlicher Cron Job in der Nacht mit wget auf den unter Direktlink angegebenen Wert eingerichtet werden). PDF Druck Modul Das Billpay Modul arbeitet auch mit dem optional zum PhPepperShop erhältlichen Modul zum PD- F-Rechnungs- und Lieferscheindruck zusammen. Falls dieses Modul bereits installiert ist, muss vorderhand nichts daran geändert werden. Falls Sie es gleichzeitig mit dem Billpay Modul erworben haben, können Sie es jetzt gleich wie das Billpay Modul und das Log-Viewer Modul installieren. Damit das PDF-Modul eingesetzt werden können, müssen gegebenenfalls noch einige Konfigurationsschritte getätigt werden. Bitte prüfen Sie in der Modulanleitung für das PDF-Druck Modul nach, dass alle Schritte korrekt umgesetzt worden sind. Wir kehren nun zurück zum Hauptmenü der Shop-Administration: Klick jeweils auf Zurück zur Moduladministration und Zurück zum Hauptmenü. Konfigurationsanpassungen des Shopsystems Bonitätsmodule Aktivierung Das Billpay-Modul verwendet die Bonitätsinterface Schnittstelle des PhPepperShops. Deshalb müssen wir in der Shop-Administration auf das Menü Allgemeine Shopeinstellungen klicken und dort den Reiter Bezahlungsarten wählen. Auf dieser Seite muss beim Punkt Bonitätsmodule Aktivierung ein Häkchen gesetzt werden und unten dies mit Klick auf den Button Speichern unten bestätigt werden. Info: Kasse / Bezahlungsarten getrennt nicht aktivieren! Abbildung 3: Allgemeine Shopeinstellungen: Bonitätsmodule Aktivierung einschalten Glarotech GmbH Seite 5 von 17
Bezahlungsarten Aktivierung und Ländergruppen Wir aktivieren nun die Bezahlungsarten im Shop und verknüpfen diese mit Billpay. 1.) Aktivieren der Bezahlungsarten: Bitte an folgenden Ort gehen: Shop-Administration Allge meine Shopeinstellungen Bezahlungsarten. Nun sieht man folgende Maske: Abbildung 4: Aktivieren Sie die benötigten Bezahlungsarten Wir aktivieren nun die via Billpay zu verarbeitenden Bezahlungsarten und bestätigen das mit Klick auf den Speichern Button. Achtung: Nach dem Speichern, sind im Shop die Bezahlungsarten für jeden ohne Prüfung aktiv. Bitte danach umgehend mit den weiteren Schritten fortfahren. Achtung: Aktivieren Sie bitte nur diese Bezahlungsarten, welche Sie bei Billpay entsprechend haben aufschalten lassen. Einige Bezahlungsarten sind Länderabhängig - z.b. Lastschrift. 2.) Bezahlungsarten Zuordnung zu Billpay pro Ländergruppe: Bitte an folgenden Ort gehen: Shop-Administration Lieferländer und Versandarten Ländergruppe wählen (Klick auf Bearbeiten Button rechts neben dem Namen der Ländergruppe): Abbildung 5: Ländergruppen Anzeige Info: Wir empfehlen je eine Ländergruppe für die Deutschland, die Schweiz und Österreich zu erstellen und darin die Bezahlungsarten differenziert zu aktivieren. Z.B. ist momentan (Stand April 2012) nur in Deutschland die Lastschriftzahlung möglich. Info: Die Schweiz und das benachbarte Fürstentum Liechtenstein haben viele Gemeinsamkeiten. Da Billpay aber explizit keine Unterstützung für Liechtenstein anbietet, sollte man dieses Land in einer eigenen Ländergruppe konfigurieren. Glarotech GmbH Seite 6 von 17
Nach der Wahl einer Ländergruppe, sieht man deren Konfigurationsmaske: Abbildung 6: Bonitätsprüfung Konfiguration pro Ländergruppe Pro Spalte, wo ein Ab Betrag definiert ist, muss man bei Bonitätsprüfung in der Zeile Bonitäts Provider angeben, dass die jeweilige Bezahlungsart über BILLPAY geroutet werden soll, in dem man die entsprechende Zahl wählt. Gleichzeitig müssen Häkchen bei der jeweiligen Bezahlungsart gesetzt werden, die über Billpay geschützt und verarbeitet werden sollen. Bitte auch beachten, dass nicht alle Bezahlungsarten für alle Ländergruppen (Länder) verfügbar sind. Achtung: Es muss für jede Ländergruppe definiert werden, ob die zuvor allgemein aktivierten Bezahlungsarten über Billpay angeboten werden sollen oder ob sie für diese Ländergruppen deaktiviert werden. Wenn man eine Ländergruppe nicht bearbeitet ist das unter Umständen fatal, da die Bezahlungsart Rechnung danach ohne Prüfung jedem offen steht! Glarotech GmbH Seite 7 von 17
Nun ist die Shop-Administration des PhPepperShops für die Verwendung des Billpay-Moduls vorbereitet und angepasst. Wir können nun das Billpay-Modul konfigurieren. Kundenattribute Damit Billpay alle Daten zur Verfügung hat, um eine Bonitätsprüfung durchführen zu können, muss im Shop für die Kasse eine gewisse Anzahl an Kundenattributen abgefragt werden. Die Mindestkonfiguration findet man auf der folgenden Abbildung angezeigt (rot markierte Spalte verwenden ). Einstellen lässt sich dies im eigenen Webshop an folgendem Ort: Shop-Administration Kundenattribute: Abbildung 7: Ausschnitt aus Kundenattribute Konfigurationsmaske Wenn im eigenen Webshop mit abweichenden Lieferadressen gearbeitet wird, so muss sichergestellt sein, dass dort mindestens die in obigem Bild erwähnten Kundenattribute abgefragt werden (siehe rot markierte Spalte in Lieferadresse ). Achtung: Speziell wichtig ist, dass die Anrede und das Geburtsdatum abgefragt wird (Spalte: verwenden, prüfen ist nicht erforderlich). Info: Das PhPepperShop Billpay-Modul arbeitet mit einer Datenvervollständigungsmaske, welche bei Bedarf die benötigten Daten vom Kunden nach der Kasse abfragt. Von der Usability her empfehlen wir aber die Aktivierung aller benötigten und verfügbaren Felder in der Kasse. Billpay-Modul Konfiguration Bitte an folgenden Ort gehen: Shop-Administration Externe PhPepperShop Module Billpay: Abbildung 8: PhPepperShop Module Glarotech GmbH Seite 8 von 17
Die zentrale Konfigurationsmaske des Billpay-Moduls sieht wie folgt aus: Abbildung 9: Billpay-Modul Verwaltungsmaske Info: Fehlermeldungen dieser Maske sind im Kapitel Anhang ausführlich beschrieben. Glarotech GmbH Seite 9 von 17
Allgemeine Konfiguration Modulaktivierung: Hier aktiviert oder deaktiviert man das Modul. Wenn das Modul deaktiviert ist, kann niemand mehr über die Bezahlungsarten im Shop einkaufen, welche im Menü Lieferländer und Versandarten an Billpay als Bonitätsprüfung Provider gebunden sind. Falls dies also die einzigen Bezahlungsarten sind, sollte man sich überlegen die gefahrlose Bezahlungsart Vorauskasse noch zusätzlich aufzuschalten. Händler ID, Zahlungsportal ID und Zahlungsportal Sicherheitscode sind persönliche Angaben, welche Sie als Billpay Händler von Billpay GmbH erhalten. Insbesondere der Zahlungsportal Sicherheitscode ist sensitiv. Bei der Einstellung Betriebsart und Backoffice kann man umstellen, ob die Kommunikation mit Billpay über einen Testservice oder via Livesystem arbeitet. Bitte aufpassen, dass kein produktiver Webshop mit einem Billpay-Modul läuft, welches mit dem Billpay Testsystem spricht... Info: Wenn man mit dem Testsystem arbeitet, können grundsätzlich alle Personen und Unternehmen bestellen, wenn der Bestellvorgang sich im Rahmen der erlaubten Parameter bewegen. Sobald aber mehr als zwei Bestellungen eingegangen sind (capture Requests), kann die Person nicht mehr weiter bestellen (Fehler Nr. 42: Offene Forderungen). Zusätzlich zur Einstellungsmöglichkeit gibt es hier noch jeweils einen Direktlink zum Login des Billpay Backoffices. Zahlungsziel Dauer in Tagen für delayindays: Um wie viele Tag wird das Zahlungsziel zusätzlich zu den 20/30 Tage verschoben? Standardeinstellung = 0 Tage. Info ob Bestellbestätigung E-Mails als HTML versendet werden (Bedingung für Betrieb). Bezahlungsarten Konfiguration Rechnung-B2C aktivieren Rechnung-B2B aktivieren Lastschrift aktivieren Bitte bei allen Bezahlungsarten folgende Punkte berücksichtigen: Siehe unten Aktuelle Billpay Konfiguration, ob die jeweilige Bezahlungsart überhaupt freigeschaltet ist! Ansonsten werden Kunden bei dieser Bezahlungsart immer abgelehnt. Wurde die jeweilige Bezahlungsart (Rechnung / Lastschrift) im Shop im Menü Lieferländer und Versandarten für die vom Shop verwendeten Ländergruppen aktiviert und Billpay zur Bonitätsprüfung zugewiesen? Steuerung der Backoffice Kommunikation mit Billpay Rechnung erstellt Event senden nach: 'Bestellung versendet', 0020: Wenn jemand per Rechnung bezahlen will, muss Billpay erfahren, wann die Rechnung an den Kunden (zusammen mit den Waren) versendet wird. Deshalb sollte man diese Meldung unmittelbar vor dem Versand an Billpay absenden. In der PhPepperShop Administration ist das so umgesetzt, dass wenn man den Bestellstatus von 'eingegangen' oder 'in Bearbeitung' auf 'versendet' ändert, diese Meldung automatisch mit versendet wird. Wichtig für den Prozess der Bestellungsverarbeitung via Webshop ist nun, dass man diesen Bestellungsstatus entsprechend auch anpasst. Falls ein angebundenes ERP-System verwendet wird, welches die Bestellungen verarbeitet, Glarotech GmbH Seite 10 von 17
möchte man eventuell nicht, dass der Shop irgendwann ein invoicecreated an Billpay sendet. In diesem Fall oder wenn der Bestellungsverarbeitungsprozess dies manuell im Billpay Backend vorsieht, sollte man hier das Häkchen entfernen - und NUR DANN! Storno senden nach: Bestellung gelöscht (kein PhPepperShop Status): Der Name der Einstellung verrät schon, dass es sich hier um eine Meldung an Billpay handelt, welche versendet wird, wenn man im Shopsystem via Shop-Administration eine Bestellung löscht. Falls man ein ERP- System verwendet oder diese Arbeit manuell im Billpay Backoffice erledigt kann man hier das Häkchen entfernen - und NUR DANN! Steuerung des PDF-Rechnungsdrucks Dieser Punkt ist nur vorhanden, wenn das optional zum Shop erhältliche PDF-Druck Modul 1 installiert ist. Mit diesem Modul lassen sich PDF basierte Rechnungen und Lieferscheine erstellen. Für das Billpay-Modul wurde ein separater PDF-Druck Vorlagen Uploader erstellt, welcher es erlaubt bei Bestellungen, welche über Billpay geroutet worden sind eigene PDF-Vorlagen zu verwenden. Dies hat den wichtigen Grund, weil von Billpay vorgegeben ist, dass keine Bankverbindungen des Shopbetreibers (Händlers) vorhanden sein dürfen. Mit den eigenen Vorlagen kann man nun separate PDF-Dateien hochladen, welche als Hintergrundbilder der Rechnungen fungieren. Eine Beispielrechnung befindet sich im Anhang, ganz am Schluss. Info: PDF-Rechnungen von Billpay-Rechnungen haben im Dateinamen die Billpay Transaktions ID (bptid). Aktuelle Billpay Konfiguration In diesem Bereich wird dargestellt, was alle Billpay moduleconfig Calls zu allen Lieferländern ergeben. Im Moment (Stand April 2012) steht Billpay in der D-A-CH Region zur Verfügung, aber jeweils mit verschiedenen Leistungsangeboten. Neben den verwendbaren Bezahlungsarten pro Währung und Land sieht man hier auch die hinterlegten Limiten und Mindestbestellwerte. Der PhPepperShop prüft diese kundenseitig und verweigert eine Bezahlung, falls eine der Rahmenbedingungen nicht erfüllt ist. Abweichende Lieferadresse Wenn im Shop abweichende Lieferadressen verwendet werden, zeigt der PhPepperShop an dieser Stelle nochmals deutlich an, welche Kundenattribute mindestens für die abweichende Lieferadresse konfiguriert sein müssen, damit ein kompletter Datensatz an Billpay übermittelt werden kann. Online Hilfe Im Billpay-Modul findet man mit Klick auf den Hilfe-Button Zugriff auf die Online-Hilfetexte zu diesem Modul. Die Hilfetexte sind auch über das Hilfearchiv oder über die Hilfethemen vom Shop-Administration Hauptmenü aus erreichbar. Bedienung Kundenseitig 1.) Der Kunde legt sich Artikel in den Warenkorb 2.) Er oder sie betritt die Kasse und gibt hier Adressdaten an und wählt Rechnung/Lastschrift 3.) Optional wird eine Datenvervollständigungsmaske präsentiert. Zugleich muss man hier den Billpay Bestimmungen zustimmen. 1 PDF-Druck Modul: http://www.phpeppershop.com/shop/index.php?artikel_nr=ppsmodpdfk Glarotech GmbH Seite 11 von 17
4.) Billpay führt nun eine Überprüfung des Kunden durch. 5.) a: Ist die Kreditwürdigkeit gewährleistet wird die Bestellübersicht angezeigt und der Kunde kann nach dem Akzeptieren der Shop AGB die Bestellung abschliessen. b: Wenn die Kreditwürdigkeit nicht ok ist oder die Billpay Rahmenbedingungen nicht erfüllt sind, wird dem Kunden eine entsprechende Information angezeigt und er muss eine andere Bezahlungsart in der Kasse auswählen. Shop-Administration Bestellungsverarbeitung Wenn eine Bestellung eingegangen ist, welche via Billpay bezahlt wird, kann der Kunde davon ausgehen, diesen Betrag zu erhalten. Er kann sofort mit der Weiterverarbeitung der Bestellung beginnen. Wenn die Waren alle vorhanden sind, kann das Paket gerüstet und frankiert werden und die Rechnung der Sendung beigelegt werden. In diesem Fall wird der Bestellungsstatus auf versendet angepasst. Der Shop sendet dem Kunden nun ein E-Mail mit dem Hinweis, dass seine Bestellung versendet wird. Gleichzeitig erhält er je nach Bezahlungsart ein weiteres E-Mail, welches die Daten für die Bezahlung inkl. Zahlungsziel erhält. Achtung: Da erst beim Ändern des Bestellungsstatus auf versendet der sogenannte invoicecreated Aufruf an Billpay abgesetzt wird, ist dem Shop erst danach das Zahlungsziel Datum für diese Bestellung bekannt. Falls man also eine PDF-Rechnung ausdruckt, sollte man diesen Druck erst nach dem Ändern des Bestellungsstatus ausführen! Info: Siehe auch PhPepperShop Anleitung Vorgehen nach Erhalt einer Bestellung. Auswertung der Billpay Kommunikation via Logs Der Webshop logged alle nicht erfolgreich abgeschlossenen Aufrufe an Billpay, sowie zusätzlich alle Capture, invoicecreated und cancel Aufrufe. Somit sollten zu jeder Problemstellung die relevanten Daten vorhanden sein um Abbildung 10: Log Viewer Modul auswählen den (meist für eine Ablehnung im Bestellprozess) Ursprung zu finden. Die Logs findet man wie folgt: Shop-Administration Log Viewer: Offene Fragen? Bitte stellen Sie sich zuerst die Frage, welcher Partner (PhPepperShop oder Billpay) Ihre Frage am besten beantworten könnte und wenden Sie sich an ihn. Für PhPepperShop steht Ihnen das Kundenforum mit schnellen und kompetenten Antworten 24h am Tag zur Seite: http://www.phpeppershop.com/ Billpay Logos und gestaltete Beschreibungen Auf der Seite hinter folgendem Link findet man nicht nur Billpay Logos in verschiedenen Grössen, sondern auch Produktlogos der einzelnen via Billpay verwendbaren Bezahlungsarten sowie Beschreibungen und Illustrationen für den eigenen Shop, so dass man dem einkaufenden Kunden einfach und ansprechend erklären kann, welche Dienstleistungen Billpay in diesem Shop übernimmt: https://www.billpay.de/billpay-logo/ Glarotech GmbH Seite 12 von 17
Anhang Fehlermeldungen der Billpay-Modul Konfigurationsmaske erklärt Abbildung 11: Billpay-Modul Maske: Fehlermeldungen 1.) Modulaktivierung Fehler: Hier abgebildet ist ein Fehler, wenn die Dateizugriffsrechte nicht (wie im Installationskapitel beschrieben) korrekt angewendet worden sind. Das Billpay-Modul kann dann keine E-Mails an den Kunden senden und wird deshalb deaktiviert. Eine Andere Meldung wird an dieser Stelle angezeigt, wenn bis anhin noch nicht in den Allgemeinen Shopeinstellungen die Bonitätsmodule Aktivierung eingeschaltet und gespeichert worden ist. Glarotech GmbH Seite 13 von 17
2.) Damit das Billpay-Modul für Kunden gut sichtbar relevante Informationen per E-Mail kommunizieren kann, muss im Shop der Versand von HTML-E-Mails aktiviert sein. Wenn dies nicht der Fall ist, wird an dieser Stelle eine Fehlermeldung angezeigt ({shopdir}/shop/config.inc.php, Steuerungskonstante SEND_HTML_EMAIL = true setzen oder dies via Konfigurationseditor machen). 3.) PDF-Vorlagen Uploader Fehler: Diese Meldungen kann es nur geben, wenn das PDF- Druck Modul installiert ist. Wenn dem so ist und vergessen worden ist, dass die oben im Punkt 1.) erwähnten Dateizugriffsrechte gesetzt werden müssen, wird dies hier gemeldet. 4.) Konfiguration kann nicht gelesen werden. Dies ist im Prinzip keine Fehlermeldung, sondern ein Hinweis, dass keine Verbindung zu Billpay aufgebaut wird um die Konfiguration (via moduleconfig Call) auszulesen. Geben Sie einfach eine gültige Händler ID, Zahlungsportal ID und den Zahlungsportal Sicherheitscode ein und speichern Sie diese Einstellungen, dann wird die Konfiguration bei Billpay für dieses Zahlungsportal ausgelesen....natürlich können auch fehlerhafte Angaben vorkommen, deren Auswirkungen dann an dieser Stelle dann kommuniziert werden. Info: Falls diese Meldung erscheint, kann es auch daran liegen, dass bei der Einstellung Betriebsart und Backoffice die falsche Betriebsart aktiv ist. Wenn die Konfiguration von Billpay ausgelesen werden konnte, so kommuniziert der Shop gegebenenfalls noch, falls gewisse Kundenattribute nicht korrekt gesetzt worden sind (im Screenshot oben rot markiert) - z.b. muss Geburtsdatum und Anrede aktiviert worden sein. So dass der Shop dies in der Kasse vom Kunden anfragen kann. Sobald die Bezahlungsart Rechnung-B2B angeboten werden soll, muss auch der Firmenname in der Kasse aktiv sein. Betriebseinschränkungen Das Billpay-Modul liest aus der Anrede eines Kunden dessen Geschlecht aus. Deshalb kann das Modul nur mit den folgenden, kundenseitigen Sprachen betrieben werden: Deutsch, Franzö- Glarotech GmbH Seite 14 von 17
sisch, Englisch, Italienisch Bitte nie die Bezahlungsart Vorauskasse mit dem Billpay-Modul zusammen verknüpfen (Lieferländer- und Versandarten / Bonitätsprüfung). Dies wird nicht wie gewünscht funktionieren und zu einem Fehlverhalten des Shops führen. Billpay unterstützt nur ganz spezifische Länder + Währung Kombinationen. Diese werden in der Shop-Administration im Billpay-Modul ausgewiesen (Aktuelle Billpay Konfiguration: Land / Währung Zeile). Dieses PhPepperShop Modul zur Anbindung von Billpay unterstützt im Moment noch keine Ratenzahlungen! Der PhPepperShop versteht sich vor allem als Point of Sale. Umfangreiche Backoffice Operationen werden bewusst weggelassen und an angebundene ERP-Systeme (Warenwirtschaftssoftware) delegiert. Für den PhPepperShop existieren Anbindungen an viele Systeme u.a. SAP, Microsoft Dynamics NAV, Sage 200, Sage 50, SQL-Ledger, lx-office.org,. Aus diesem Grund gibt es in der PhPepperShop Administration nur die Möglichkeit der Vollstornierung einer Bestellung und keine Teilstornierung. ERP-Anbindungen: Wenn der Shop mit angebundenen ERP-Systemen arbeitet, welches die im Webshop eingegangenen Bestellungen übernimmt und weiter verarbeitet, muss das ERP-System Backoffice Kommunikationscalls mit Billpay selbst tätigen. Es geht spezifisch um folgende beiden Requests: invoicecreated cancel : Unmittelbar vor dem Versand der Waren. Die Übermittelten Daten (wie z.b. das Due-Date der Rechnung müssen übernommen werden). : Nach einem Storno der Bestellung Der Shopbetreiber muss sicherstellen, dass die vom Billpay-Modul angelegten Log-Dateien nicht von unbefugten Personen eingesehen werden können. Im Wesentlichen hat er sicherzustellen, dass der Schutz der Shop-Administration gewährleistet ist und dass alte Logs entfernt werden. Die Log-Dateien enthalten sensitive Daten, welche unter den Datenschutz fallen. Glarotech GmbH Seite 15 von 17
Beispielbestellung Hier eine Beispielbestellunge einer Privatperson mit Bezahlung per Rechnung. Zuerst sieht man das Billpay Backoffice und danach die PDF-Rechnung des Shops (ist nur verfügbar, wenn das PD- F-Druck Modul im Shop installiert ist). Abbildung 12: Billpay Backoffice mit Beispielrechnung einer Privatperson Glarotech GmbH Seite 16 von 17
Abbildung 13: PhPepperShop Rechnung - erzeugt mit optionalem Modul: PDF-Druck Glarotech GmbH Seite 17 von 17