PhPepperShop Klarna Modul Datum: 27. Juli 2016 Version: 2.2 PhPepperShop Klarna Modul Anleitung Glarotech GmbH Inhaltsverzeichnis 1. Einleitung.....................................................................................................................................................3 2. Installation...................................................................................................................................................4 2.1 Systemanforderungen / Umgebung..............................................................................................4 2.2 Dateien kopieren und hochladen..................................................................................................4 2.3 Dateizugriffsrechte anpassen.........................................................................................................4 2.4 Modulinstallation............................................................................................................................4 2.5 Log-Viewer Installation...................................................................................................................5 2.6 Optional: PDF Druck Modul............................................................................................................5 3. Einbindung ins Shopsystem.......................................................................................................................5 4. Konfiguration des Moduls und des Shops.................................................................................................5 4.1 Klarna-Modul Konfiguration...........................................................................................................5 4.2 Konfigurationseinstellungen..........................................................................................................6 4.3 Bezahlungsarten Konfiguration.....................................................................................................8 4.4 Allgemeine Geschäftsbedingungen / rechtliche Anforderungen.................................................8 5. Verarbeitungsprozess und Transaktionsidentifikation.............................................................................8 6. Storno.........................................................................................................................................................10 7. Eine neue Klarna Bezahlungsart einführen.............................................................................................11 8. Advanced: Name der angezeigten Bezahlungsart in der Kasse ändern................................................11 9. Infos zu abweichenden Lieferadressen....................................................................................................11 10. Online Hilfe..............................................................................................................................................11 11. Bedienung................................................................................................................................................11 11.1 Kundenseitig...............................................................................................................................11 11.2 Shop-Administration...................................................................................................................12 Bestellungsverarbeitung..........................................................................................................12 Auswertung der Klarna Kommunikation via Logs..................................................................13 12. Designelemente und Kommunikation...................................................................................................13 12.1 Ratenkauf Infoanzeige................................................................................................................13 12.2 Klarna Logoanzeige.....................................................................................................................13 12.3 Anzeige in der Webshop Kasse / Bezahlungsart Reihenfolge..................................................14 13. Fehlercodes und Ressourcen..................................................................................................................15 14. Offene Fragen?.........................................................................................................................................15 15. Anhang.....................................................................................................................................................15 15.1 Fehlermeldungen der Klarna-Modul Konfigurationsmaske erklärt........................................15 15.2 Betriebseinschränkungen..........................................................................................................16 15.3 Klarna Zahlungsgarantie Hinweis..............................................................................................17 15.4 Troubleshooting und oft gestellte Fragen (FAQ).......................................................................17 15.5 Einschränkung der Klarna Bezahlungsart Anzeige durch setzen eines Maximalbetrags.......18 15.6 Bezahlungsart Rechnung ohne Klarna Verarbeitung anbieten...............................................19 16. PhPepperShop Klarna Icon Paket für alle Sprachen.............................................................................19 17. Aktivierungs CSV-File...............................................................................................................................20 18. Ablauf bei abgelehnter Pending Reservation........................................................................................20 19. Technische Versionsanforderungen.......................................................................................................20 20. Aufschaltungsvorgang bei Klarna...........................................................................................................20 21. Beispiel Screenshots der Kundenseitigen Anzeige...............................................................................20 Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 2 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 1. Einleitung Der Rechnungskauf ist bei Onlineshoppern die beliebteste Bezahlungsart und mit Ratenzahlungen bieten Sie Ihren Kunden die gewünschte Flexibilität beim Zahlen. In jeder Sekunde kauft jemand etwas mit Klarna™. Steigern Sie Ihren Umsatz – ohne Risiko Klarna bietet die sichersten und einfachsten Zahlungsarten im Onlinehandel: Verkaufen auch Sie auf Rechnung oder per Ratenkauf. Mit Klarna verringern Sie Kaufabbrüche und erhöhen die Konversionsrate in Ihrem Shop. Das führt zu einer Steigerung der Umsätze. Klarna trägt ausserdem sämtliche Risiken, das heisst, Sie werden immer bezahlt. Die sichersten und einfachsten Lösungen Mit Klarna erhalten Ihre Kunden ihre Ware immer vor der Bezahlung, und Sie erhalten immer Ihr Geld, unabhängig ob der Kunde sich für den Rechnungs- oder Ratenkauf entschieden hat. Sie entscheiden selbst, ob Sie einen oder mehrere unserer Services anbieten, um den Bedürfnissen Ihrer Kunden zu entsprechen und Ihre Umsätze optimal zu steigern. Einfacher Einstieg Tausende von Onlineshops haben bereits mit Klarna ihre Umsätze gesteigert. Der Einstieg war noch nie leichter – für Ihren PhPepperShop gibt es die optimale Integration in Form dieses Moduls. Mit dem neuen Klarna Backoffice minimieren Sie zudem Ihren Verwaltungsaufwand. Rechnung Der Klassiker für einfaches und sicheres Bezahlen. Wenn Ihre Kunden auf Rechnung einkaufen, wird ihnen die Ware immer geliefert, bevor Sie sie bezahlen. So muss niemand für falsche oder ausgebliebene Lieferungen bezahlen, was Sicherheit bietet und die Konversionsrate verbessert. Ausserdem zahlen Ihre Kunden den ganzen Betrag in einem, damit die Zahlung aus der Welt ist. Ratenkauf Bei Klarna Ratenkauf werden alle während eines Monats getätigten Einkäufe eines Kunden auf einer Rechnung gesammelt, die ihm oder ihr am Ende des darauf folgenden Monats zugesandt wird. Eine monatliche Sammelrechnung ist übersichtlich und bequem, so dass Ihr Kunde alles zusammen zahlen kann. Und ausserdem muss man nur einmal eine Ratenkaufgebühr von € 1,95 zahlen. Wenn Ihr Kunde möchte, lässt sich jederzeit der ganze Rechnungsbetrag auf einmal einzahlen. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 3 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 2. Installation 2.1 Systemanforderungen / Umgebung Um das Klarna Modul einsetzen zu können, ist ein PhPepperShop v.5.0 Professional oder Enterprise ab dem Build 39 erforderlich1. Dieses Modul ist optional und ist nicht Bestandteil des Standard Lieferumfangs. Bitte beachten Sie, dass Klarna momentan ausschliesslich in folgenden Ländern verfügbar ist: Deutschland, Österreich, Holland, Dänemark, Norwegen, Finnland und Schweden. 2.2 Dateien kopieren und hochladen Das Klarna 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/klarna_payment.def.php {shopdir}/shop/module/klarna_payment {shopdir}/shop/Admin/module/klarna_payment | 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. 2.3 Dateizugriffsrechte anpassen Das Klarna Modul arbeitet mit temporären Daten (Pclass Storage). Damit der Shop damit arbeiten kann, müssen unter Umständen noch Verzeichniszugriffsrechte angepasst werden. Wenn auf Ihrem Webserver PHP als Webservermodul läuft und der Server ein UNIX/Linux System ist (und nur dann), müssen folgende Zugriffsrechte angepasst werden (z.B. via FTP oder SSH): {shopdir}/shop/Admin/module/klarna_payment/temp | Verzeichnis = 777 2.4 Modulinstallation Abbildung 1: Anzeige der vorhandenen Module im PhPepperShop (Anzeige kann in Ihrem Shop unterschiedlich sein) 1 Zusätzlich zu den PhPepperShop Systemanfordernugen wird PHP mit cURL-Support benötigt. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 4 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Nach dem Kopieren der Dateien kann man in die Shop-Administration gehen und dort ins Menü 'Module' 'Modulverwaltung' wechseln. Dort sieht man die Anzeige der Abbildung 1 mit den Modulen und deren Installationsstatus. Hier markieren wir im linken Fenster 'Klarna' und bestätigten mit dem 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. 2.5 Log-Viewer Installation Bevor wir jetzt die Klarna Funktionalität benutzen, müssen wir noch das immer mitgelieferte PhPepperShop Modul 'Log-Viewer' installieren (falls das nicht schon gemacht worden ist), da dies vom Klarna-Modul benutzt wird. Wir klicken nun wieder auf den Button, der mit 'PhPepperShop Modulverwaltung' betitelt ist und führen die Installation analog zum Klarna Modul durch. Nach der Installation des Log-Viewers erscheint dieser nun ebenfalls im rechten Fenster. Info: Das Klarna-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 / geplanter 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-Einstellungen' 'Shop-Konfiguration' 'Operationen' ganz unten bei den Links '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). 2.6 Optional: PDF Druck Modul Das Klarna Modul arbeitet auch mit dem optional zum PhPepperShop erhältlichen Modul zum PDF-Rechnungs- und Lieferscheindruck zusammen. Falls dieses Modul bereits installiert ist, muss vorderhand nichts daran geändert werden. Falls Sie es gleichzeitig mit dem Klarna Modul erworben haben, können Sie es jetzt gleich wie das Klarna Modul und das Log-Viewer Modul installieren. Damit das PDF Druck Modul eingesetzt werden kann, 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. 3. Einbindung ins Shopsystem Das Klarna Modul verwendet das PhPepperShop Payment Interface v.2 um die Bezahlungsarten Klarna Rechnung, Klarna Ratenkauf und alle weiteren, dynamisch je nach Länder und Aktionszeitraum verfügbaren Klarna Bezahlungsarten anzuzeigen. Diese Zahlarten werden dynamisch als elektronische Bezahlungsarten eingelesen und erstellt. Sie verwenden als Handler Kennung 'Klarna'. 4. Konfiguration des Moduls und des Shops 4.1 Klarna-Modul Konfiguration Bitte an folgenden Ort gehen: 'Shop-Administration' 'Module' Klarna: Abbildung 2: PhPepperShop Module Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 Die zentrale Konfigurationsmaske des Klarna-Moduls sieht wie folgt aus: http://www.glarotech.ch [email protected] Seite 5 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Abbildung 3: Klarna-Modul Verwaltungsmaske (kann unterschiedlich aussehen) Info: Fehler- und Infomeldungen dieser Maske sind im Kapitel “Anhang“ ausführlich beschrieben. 4.2 Konfigurationseinstellungen • Aktivierung: Hier aktiviert oder deaktiviert man das Modul. Wenn das Modul deaktiviert ist, kann niemand mehr über die Klarna-Zahlarten im Shop bezahlen. Dies betrifft alle belieferten Länder des Shops. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 6 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 • Merchant IDs (Continental / Nordic): Identifiziert den Händler (Shopbetreiber), wird von Klarna vergeben, wird auch eStoreID oder eID genannt. Es gibt je für die Länder DE, AT und NL eine Merchant ID und für die nordischen Länder (DK, NO, SE, FI) eine weitere Merchant ID. Hinweis: Nicht produktive Testsys teme können als Ausnahme auch alle Länder mit nur einer Merchant ID steuern. • Shared Secrets (Continental / Nordic): Funktioniert wie ein Passwort, wird von Klarna vergeben. Es gibt je für die Länder DE, AT und NL einen eigenen Wert (Continental) und für die nordischen Länder (DK, NO, SE, FI) einen zweiten Wert (Nordic). • Zahlungsfrist: Wann beginnt der Ablauf der Zahlungsfrist nach Aktivierung der Rechnung (mit Klarna verhandelbar). Hier wählt man entweder KLARNA EXPRESS SHIPMENT oder KLARNA NORMAL SHIPMENT. Je nach gewähltem Wert, wird der bei Klarna hinterlegte Zeitraum angewendet. • Monatsraten Anzeige: Hier steuert man gesondert für einige Bereiche im Shop, ob die berechnete Monatsrate an diesem Ort angezeigt werden soll. Es wird jeweils die günstigste Variante angezeigt: • Warenkorb: Soll im Warenkorb, unter dem Total eine Infoanzeige eingeblendet werden, wie diese Bestellung mit einem Ratenkauf finanziert werden könnte? • Artikel Detailanzeige: Soll in der Detaildarstellung eines Artikels eine Ratenkauf Infoanzeige eingeblendet werden? Wenn ja, wird die Klarna Infomeldung bei allen Standard PhPepperShop Artikeln mit Preis grösser als 0.00 und bei allen Parent- / Subartikeln mit aktiver Dropdown-Anzeige eingeblendet. Info: Parent- / Subartikel mit Listenanzeige erhalten keine Klarna Infomeldung, da dort zu jedem Subartikel eine entsprechende Info benötigt wird und dafür meist kein Platz vorhanden ist. Falls in der Datei {shop_verzeichnis}/config.inc.php die Steuerungskonstante SHOW_VARIATIONSARTIKEL_INFOS_AUF_1_STUFE auf true gesetzt wird, zeigt dieses Modul die Klarna Ratenkaufinfos auch für Artikel mit Varianten an, welche als Variationspreis den gesamten Artikelpreis enthal ten und der Artikel selbst einen Preis von 0.00 hat. • Artikelliste: Wenn in Ihrem Shop die zweistufige Artikeldarstellung aktiviert ist ( default) und eine mehrspaltige Artikellistenanzeige verwendet wird ( default): Sollen in der Artikelübersicht einer Kategorie bereits Klarna Ratenkauf Finanzierungspreise angezeigt werden? Wenn ja, sollte in Layout Einstellungen Layout-Management Artikelbox der Wert für 'Preisanzeige Höhe' entsprechend angepasst werden, empfohlen sind 45 - 65px als Höhe. • Betrieb: Hier stellt man ein, ob die Anbindung an Klarna lediglich zum Testen verwendet wird (KEINE REALEN FINANZTRANSAKTIONEN!), oder ob der Produktivbetrieb aktiviert werden soll. • Rechnungsversand: Wie soll der Kunde die Rechnung erhalten: Soll Klarna ein E-Mail oder einen Brief 2 mit der Rechnung an den Kunden senden? Oder druckten Sie als Shopbetreiber die Klarna PDF-Rechnung aus und legt diese gleich Ihrer Lieferung an den Kunden bei ( manueller Rechnungsversand). Info: Wenn Klarna die Rechnung versenden soll, geschieht dies jeweils direkt nach dem erfolgreichen Aktivierungscall (Bestellstatusänderung auf 'Bestellung versendet' mit Bestellungsstatus = 0020). • Klarna PClasses: Dies sind die dynamischen Bezahlungsarten, welche im Klarna Backoffice konfiguriert worden sind. Mit dem Button 'Klarna PClasses aktualisieren' wird die neuste Konfiguration live eingelesen und aktiviert. Achtung: Ihr PhPepperShop liest dabei nur die PClasses derer Länder aus, welche zuvor in Shop-Einstellungen Lieferländer und Versandarten als aktive Lieferländer konfiguriert worden sind. Deshalb kann sich die Anzeige der Modulkonfiguration bei den PClasses durchaus von der aus Abbildung 3 unterscheiden. Diese Klarna Bezahlungsarten lassen sich danach in den Allgemeinen Einstellungen auch noch anpassen (Details dazu, siehe folgendes Kapitel). Beim Aktualisieren 2 Der Rechnungsversand per Brief ist kostenpflichtig. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 7 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 der PClasses werden aber zur Sicherheit jeweils alle relevanten Daten neu ausgelesen und überschrei ben so selbst getätigte Bezahlungsart-Einstellungen. Info: Nicht im Vertrag aufgeschaltete Länder, retournieren Code 9120: invalid_country, was ok ist. 4.3 Bezahlungsarten Konfiguration Nachdem das Modul konfiguriert worden ist und die Klarna PClasses ausgelesen worden sind, stehen die entsprechenden Bezahlungsarten zur Verfügung. Die Steuerung der Verfügbarkeit (Aktivierung der PClass Klarna Bezahlungsart) erfolgt im Menü Shop-Einstellungen Allgemeine Einstellungen Bezahlungsarten. Dort muss ein Häkchen bei 'elektronische Bezahlungsarten / Kreditkarten' gesetzt sein und in der Auflistung neben dran kann man in der Spalte 'aktiv' die Aktivierung der jeweiligen PClass Klarna Bezahlungsart gesondert steuern. Dort ist auch die Länderund Währungseinschränkung definiert. Bitte stellen Sie sicher, dass die Klarna Bezahlungsarten nicht im Kreditkarten Dropdown angezeigt werden, dort gehören sie nicht hin. Info: Wenn man manuell eine Bezahlungsart als deaktiviert markiert, behält der Shop diese Einstellung auch nach einer neuen PClass Aktualisierung. Nach der Aktivierung und Konfiguration der elektronischen Bezahlungsarten muss man nun bei ShopEinstellungen Lieferländer und Versandarten prüfen, dass in allen relevanten Ländergruppen die Bezahlungsart 'Kreditkarte' für die entsprechenden Betragsintervalle aktiviert worden ist (Kreditkarte steht hier stellvertretend für alle angebotenen elektronischen Bezahlungsarten). 4.4 Allgemeine Geschäftsbedingungen / rechtliche Anforderungen Bitte erfüllen Sie die auf der folgenden Webseite angegebenen, rechtlichen Anforderungen. Die Einblendung einer Einverständniserklärung wird durch dieses Modul umgesetzt, ebenso die für Holland geforderte Anzeige der Ratenkauf-Infografik und Infoanzeige gemäss Norwegischer Gesetzgebung. Ihre AGB sollten Sie beim Verkauf aber noch entsprechend ergänzen: Rechnung nach Deutschland, Ratenkauf nach Deutschland, Rechnungsverkauf in Österreich. • Einsprachige Shops / Default-Sprache: Shop-Administration Shop-Einstellungen Allgemeine Einstellungen Kundeninfos / Widerruf / AGB • Mehrsprachige Shops / Fremdsprachen: Shop-Administration Sprachen AGBs, Kundeninformationen, Bestellungsabschluss und Email bearbeiten 5. Verarbeitungsprozess und Transaktionsidentifikation Bei einer Bestellung mit Bezahlung via Klarna wird im Kundenmanagement zu jeder Klarna Bestellung eine Klarna bezogene Informationen angezeigt: Die Transaktions-ID. • Transaktions-ID: Identifiziert die Reservation (RNO) • Detaildarstellung: Hier findet man zu jedem an Klarna abgesetzten Aufruf eine detaillierte Anzeige (reserveAmount, activate, cancelReservation, creditInvoice, send[Email]Invoice, checkOrderStatus,..). • Klarna PClasses: Klarna PClasses beschreiben die definierten Bezahlungsweisen, mit welchen die monatlichen Kosten auf der Produktseite und an der Kasse dargestellt werden. Wenn jemand in Ihrem Shop eine Bestellung aufgibt und per Klarna Bezahlungsart bezahlt, erzeugt dies eine Reservation mit einer Reservationsnummer (RNO) bei Klarna. Ihre Bestellung hat nun den Status 0002 – Bestellung eingegangen) oder, in ganz seltenen Fällen, wenn die Bestellung durch Klarna MitarbeiGlarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 8 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 tende noch manuell überprüft werden, max. Für 24h einen noch nicht definierten Zustand (pending). Während dieser Zeit kann man jeweils nochmals prüfen, ob die Bestellung inzwischen angenommen worden ist ( 0002) oder abgelehnt worden ist (Storno)3. Dieser checkOrderStatus Call wird per Cron-Job automatisch ausgeführt, oder Sie können dies manuell im Kundenmanagement auslösen, in dem Sie bei einer Bestellung mit Pending-Meldung den Bestellungsstatus auf 'eingegangen' zu ändern versuchen. Eine per Klarna zu bezahlende Bestellung, die eingegangen ist kann nun dem Fulfillment übergeben werden und versendet werden. Wenn dies gemacht wurde, ändert man den Bestellstatus auf 0020 (Bestellung versendet). Bei diesem Übergang wird einmalig Klarna kontaktiert und die Reservation wird dort aktiviert. Man erhält nun eine von Klarna vergebene Rechnungsnummer (INVNO) und kann bei installiertem PDF-Druck Modul auch das Klarna PDF herunterladen und anzeigen / ausdrucken. Beim Versand durch Klarna (E-Mail oder aufpreispflichtiger, physischer Briefversand) ist dies irrelevant. Wenn eine ERP-Anbindung verwendet wird und man sich für das Beilegen der PDF-Rechnung entschieden hat, so kann man das vom Shop erstellte Log-File via Log-Viewer verwenden, in welchem der Shop nach einer Business-Connector / Caller set_liefer_status 'versendet' Verarbeitung angelegt worden ist. Darin befinden sich im gut verarbeitbaren CSV-Format alle Links zu den PDF-Rechnungen zusammen mit deren Identifikationsnummern. So kann man im Fulfillment die Klarna Rechnungen ausdrucken und der jeweiligen Sendung beilegen. Details und File-Struktur, siehe Kapitel 17 im Anhang. Abbildung 4: Bestellablauf und Bestellstati im PhPepperShop Bei eingegangenen Bestellungen sieht man die Kommunikation mit Klarna im Kunden-Management, wenn man sich die Bestellung anzeigen lässt ganz unten. Hier ein Beispiel: Abbildung 5: Informationen zur Kommunikation mit Klarna (Beispiel einer aktivierten Pending Transaktion) 3 Details, was passiert, wenn eine Pending Reservation abgelehnt wird, siehe Anhang. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 9 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Wenn man bei den DB-Transaktions Informationen auf den Button 'Details' klickt, sieht man die detaillierte Kommunikation für diesen Klarna Aufruf. Dies ist vor allem dann wertvoll, wenn man bei offenen Fragestellungen Nachforschungen anstellen muss. Auch hier eine Beispielanzeige: Abbildung 6: Detailanzeige einer Klarna Aktivierung (gesendete Parameter und erhaltenes Resultat) 6. Storno Wenn eine PhPepperShop Bestellung mit Klarna Reservation im Kunden-Management gelöscht wird, sendet das Klarna Modul einen cancelReservation Call an Klarna ab und gibt den reservierten Betrag auf dem Konto des Kunden wieder frei. Dies ist sehr wichtig, da sonst nicht mehr benötigte Reservierungen die noch verfügbare Kreditlimite des Kunden unnötig verringern. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 10 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Wird eine bereits als versendet markierte Bestellung storniert, sendet das Klarna Modul einen creditInvoice Aufruf an Klarna ab und kommuniziert so die Stornierung der bereits versendeten Rechnung. 7. Eine neue Klarna Bezahlungsart einführen Wenn Sie im Klarna Backoffice eine neue Bezahlungsart definiert haben (PClass Definition), so wird diese erst in Ihren Shop übernommen, wenn Sie die PClasses neu einlesen: Shop-Administration Module Klarna Klick auf Button: 'Klarna PClasses aktualisieren'. 8. Advanced: Name der angezeigten Bezahlungsart in der Kasse ändern Wenn Klarna benutzt wird, so kann man den Übersetzungstext der Klarna Bezahlungsarten für Rechnung und Ratenkauf anpassen (zusammen mit anderen Bezahlungsarten Bezeichnungen): Shop-Administration Shop-Einstellungen Sprachen Bezahlungsarten Texte bearbeiten. Info: Dies ist grundsätzlich nicht nötig und auch nicht empfohlen. Sie sollten eine Änderung zuerst mit Ihrem Klarna Ansprechpartner absprechen. 9. Infos zu abweichenden Lieferadressen Wenn im Shop abweichende Lieferadressen verwendet werden, zeigt der PhPepperShop wird der Kunde im Bestellprozess darauf hingewiesen, dass diese Funktionalität aus Betrugspreventionsgründen von Klarna nicht unterstützt wird. 10. Online Hilfe Im Klarna-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. Auch in allen anderen tangierten Administrationsbereichen (Lieferländer und Versandarten Konfiguration oder Kunden-Management) finden Sie entsprechende Hilfetexte, passend zum jeweiligen Kontext. 11. Bedienung 11.1 Kundenseitig 1.) Der Kunde betritt den Shop und wählt eine Kategorie oder einen Artikel. Je nach Konfiguration wird er/sie jetzt schon über die Finanzierungsmöglichkeiten mit Klarna Ratenkauf informiert. 2.) Der Kunde legt sich Artikel in den Warenkorb. Je nach Konfiguration des Moduls wird hier eine Infoanzeige ausgegeben, welche Ratenkauf Finanzierungskonditionen anzeigt. 3.) Er oder sie betritt die Kasse und gibt hier Adressdaten an und wählt eine der verfügbaren Klarna Bezahlungsarten. Info: Hier läuft schon eine Anzeigeprüfung. Der Kunde muss die korrekte LandSprache-Währung Kombination verwenden, damit die entsprechenden Klarna Bezahlungsarten angezeigt werden (z.B. Deutschland + Deutsch + Euro oder Schweden + Schwedisch (oder Englisch) + Schwedische Krone, ...). 4.) Optional wird eine Datenvervollständigungsmaske mit Klarna Bestimmungen präsentiert. Z.B. wird in DE + NL die Hausnummer in einem eigenen Feld erwartet. Hier muss man Daten angeben, welche für die Reservationsübergabe an Klarna gefordert werden. Diese Daten sind Länder abhängig. Z.B. wird in Deutschland ein Geburtsdatum zwingend angefordert, in den nordischen Ländern ist dies eher die Sozialversicherungsnummer. Bei Firmenangaben werden wiederum anGlarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 11 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 dere Daten angefragt. Info: Auf dieser Seite werden schon einige Plausibilitätsprüfungen durchgeführt und der Kunde wird auf Fehler hingewiesen (z.B. fünfstellige Postleitzahl in Deutschland), dies erspart lange Klickwege + Fehlermeldungen. 5.) Nun wird die Bestellübersichtsseite angezeigt und der Kunde kann die Bestellung aufgebgen. 6.) Klarna erhält nun die Reservationsanfrage und führt nun eine Überprüfung des Kunden durch. 7.) a: Ist die Kreditwürdigkeit gewährleistet, wird die Bestellung angenommen und der Kunde sieht die 'Herzlichen Dank' Meldung - auch in den seltenen Fällen, wo eine Bestellung noch zur manuellen Prüfung unter Vorbehalt übernommen worden ist (Pending). b: Wenn die Kreditwürdigkeit nicht ok ist oder die Klarna Rahmenbedingungen nicht erfüllt sind oder es ein Verarbeitungsproblem gibt (kann auch an den übergebenen Daten liegen), wird dem Kunden eine entsprechende Infomeldung angezeigt und er muss zurück in die Kasse gehen um eine Korrektur vorzunehmen oder eine andere Bezahlungsart verwenden. 11.2 Shop-Administration Bestellungsverarbeitung Wenn eine Bestellung eingegangen ist, welche via Klarna bezahlt werden soll, kann der Händler davon ausgehen, diesen Betrag zu erhalten. Bei Bestellungen mit dem Status 0002 - 'Bestellung eingegangen' kann er sofort mit der Weiterverarbeitung der Bestellung beginnen. Wenn die Waren alle vorhanden sind, kann das Paket gerüstet und frankiert4 werden und die Rechnung der Sendung beigelegt werden. In diesem Fall wird der Bestellungsstatus auf 'versendet' (0020) angepasst. Man kann den neuen Status im 'Bestellungsstatus' Dropdown wählen, oder auf den 'versenden'-Button ( ) klicken. Immer beim Wechsel auf den Status 'versendet' wird diese Aktion ausgeführt. Enterprise Shops können hier das Info-CSV mit den PDF-Links auslesen, File-Struktur - siehe Anhang (Kapitel 17). Abbildung 7: Bestellungsstatus im Kundenmanagement auf 'versendet' anpassen (Dropdown oder Button). Der Shop sendet dem Kunden nun ein E-Mail mit dem Hinweis, dass seine Bestellung versendet wird. Der Shop verhindert, dass man in der Administration Bestellungen, welche als Pending markiert sind aktivie ren kann. Dies führt jeweils zu einer checkOrderStatus Prüfung. Achtung: Da erst beim Ändern des Bestellungsstatus auf 'versendet' der sogenannte activate Aufruf an Klarna abgesetzt wird, muss dieser Vorgang auf jeden Fall für jede Klarna Bestellung ausge führt werden. ERP-Systeme liefern dies via set_liefer_status Call an. 4 Info für Händler aus der Schweiz: PhPepperShop bietet eine komplette Webstamp Integration an. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 12 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Info: Siehe auch PhPepperShop Anleitung 'Vorgehen nach Erhalt einer Bestellung'. Info: Wenn ein Kunde die Bestellung storniert. Löschen Sie bitte unbedingt die Bestellung auch in der Shop-Administration. Dies informiert Klarna über den Storno der Reservation oder Rechnung und die Lagerbestände werden wieder frei. Auswertung der Klarna Kommunikation via Logs Abbildung 8: Log Viewer Modul auswählen Der Webshop logged die Aufrufe inkl. erhaltener Resultate an Klarna. Somit sollten zu jeder Problem- oder Fragestellung die relevanten Daten vorhanden sein um den Ursprung zu finden (meist für eine Ablehnung im Bestellprozess). Die Logs findet man wie folgt: Shop-Administration Module Log Viewer (siehe Bild). 12. Designelemente und Kommunikation 12.1 Ratenkauf Infoanzeige Die Klarna Excellence Umsetzung dieses Moduls beinhaltet die Ratenkauf Infomeldungen in Artikelliste, Artikel Detailanzeige und Warenkorb. Diese Anzeige kann Template basiert angepasst werden. Dazu werden HTML und CSS Kenntnisse benötigt: • HTML-Template: {shop_verzeichnis}/shop/language/html_templates/ratenzahlung. tpl.html (bitte nicht die Cache-Dateie bin_tpl_ratenzahlung.tpl.html bearbeiten!) • CSS-Template: {shop_verzeichnis}/shop/Admin/csstemplate.txt (wird nach Speichern des Layout-Managements übernommen und in der Datei {shop_verzeichnis}/shop/shopsty les.css gespeichert. Optional kann man das Klarna Modul für Ihren PhPepperShop auch so umkonfigurieren, dass die Anzeige im Warenkorb alle verfügbaren Ratenkauf Bezahlungsmöglichkeiten gleichzeiteig (untereinander) anzeigt. Dazu sind PHP-Kenntnisse erforderlich: Öffnen Sie die Datei {shop_verzeichnis}/shop/klarna_payment.def.php in einem geeigneten Editor, welcher UNIX-Zeilenumbrüche und UTF-8 encodierte Dateien untersützt und suchen Sie die statische Methode get_ratenzahlung_data. Dies ekann wie folgt angepasst werden: static public function get_ratenzahlung_data($ort,$param=array()){ // Steuerung, ob im Warenkorb alle verfuegbaren PClass-Bezahlungsarten angezeigt werden sollen? $beim_warenkorb_alle_pclasses_rendern = true; 12.2 Klarna Logoanzeige Der PhPepperShop verfügt über einfach anzuzeigende Infoboxen, welche man als Shopbetreiber nach eigenen Anforderungen bestücken und anzeigen kann. Klarna empfiehlt schon auf der Startseite auf die Möglichkeit der Bezahlung per Rechnung und Ratenkauf via Klarna hinzuweisen. Als Basis für die Grafiken sollten die von Klarna hierfür zur Verfügung gestellten Bilder verwendet werden: • Klarna Logos / Bezahlungsarten Infos: https://developers.klarna.com/en/de+php/kco-v2/logos (inkl. zu verwendender Mustertexte für die Beschreibung der Bezahlungsart) • Klarna Tooltip (siehe hierzu auch Kapitel 16): https://klarna.com/campaign/tooltip/?lang=german Es gibt es zwei einfach Wege dies in Ihrem Shop einfach umzusetzen: Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 13 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 a) Startseite: Shop-Administration Eigene Inhalte Inhalte bearbeiten 'Startseite' wählen Cursor unter den Text setzen (1) und oben in der Symbolleiste das Icon für 'Bild einfügen' wählen (2): Bild einfügen Dialog: Nach dem Klick auf das Icon zeigt der Shop Ihnen nebenstehendes Bild. Im Bild einfügen Dialog bei Link den von Klarna angegebenen Link angeben und bei der Beschreibung einen aussagekräftigen Test definieren. b) Infobox: Im Gegensatz zur Startseite sind Infoboxen auf der Seite angeordnet und immer sichtbar. Falls man die Klarna Bezahlungsarten Infos dort einfügen möchte, kann man das auch in einer der vier zur Verfügung gestellten Emotionsboxen tun. Der Einfüge Mechanismus ist derselbe wie bei der Startseite beschrieben. Lediglich die Auswahl der zu Bearbeitenden Seite ist anders: Shop-Administration Eigene Inhalte Inhalte bearbeiten 'Emotionsbox 1 oder 2 oder 3 oder 4' wählen. Nachdem die Emotionsbox bearbeitet worden ist, muss noch die Anzeigesteuerung für die Box im Layout-Management konfiguriert werden: Shop-Administration Layout-Einstellungen Layout-Management Elemente Hier bei Ihrer 'Emotionsbox X' wählen, ob die Anzeige links oder rechts erfolgen soll und mit Klick auf den Button 'Speichern' bestätigen. 12.3 Anzeige in der Webshop Kasse / Bezahlungsart Reihenfolge Die Anzeige der zur Verfügung stehenden Bezahlungsarten inkl. Logo wird durch das Shopsystem gesteuert und kann nicht verändert werden. Ihr PhPepperShop sorgt für eine homogene Anzeige aller zur Verfü gung stehenden Bezahlungsarten. Was Sie aber beeinflussen können ist die Reihenfolge der Bezahlungsarten. Es ist zu empfehlen, dass man die lukrativen Bezahlungsarten von Klarna weit oben platziert: Shop-Administration Shop-Einstellungen Allgemeine Einstellungen Bezahlungsarten Reihenfolge der Bezahlungsarten: Auf 'Reihenfolge ändern' Button klicken. Bitte beachten Sie, dass für Klarna Bezahlungsarten Einschränkungen pro Lieferland und Währung angewendet werden. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 14 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 13. Fehlercodes und Ressourcen • Fehlercodes der Klarna API anzeigen (Länderspezifisch): Link5 • Benutzerhandbuch: Benutzerhandbuch ansehen 14. Offene Fragen? Eventuell ist Ihre Frage schon beantwortet? Prüfen Sie zuerst im Anhang das Kapitel 15.4 Troubleshooting und oft gestellte Fragen (FAQ). Bitte stellen Sie sich zuerst die Frage, welcher Partner (PhPepperShop oder Klarna) Ihre Frage am besten beantworten könnte und wenden Sie sich an ihn. Für PhPepperShop bezogene Fragen steht Ihnen das Kundenforum mit schnellen und kompetenten Antworten 24h am Tag zur Seite: http://www.phpeppershop.com/, Klarna Kontaktdaten finden Sie auf http://www.klarna.de. 15. Anhang 15.1 Fehlermeldungen der Klarna-Modul Konfigurationsmaske erklärt Abbildung 9: Beispiel Infomeldungen der Klarna Modulmaske Erklärungen zum obigen Screenshot. 1.) Monatsraten Anzeige: Preisanzeige Höhe Infomeldung: Hier meldet das Klarna Modul, dass die Anzeigehöhe der mehrspaltigen Artikellistenanzeige noch nicht optimal ist. Wenn nicht nach Holland verkauft wird, sollte ein Wert von ca. 45px gut reichen. Sollte man auch nach Holland verkaufen, muss zusätzlicher Platz für die folgende Infografik eingerechnet werden und man sollte etwas wie 65px verwenden. Diese Einstellungen werden im Layout-Management vorgenommen (Reiter: Artikelbox). 2.) Wenn das Modul im Testbetrieb konfiguriert ist, werden keine realen Finanztransaktionen getätigt - also keine realen Bonitätsprüfungen und Reservationen oder Aktivierungen. Das Klarna Modul stellt diese Infoanzeige deshalb in der Warnfarbe der PhPepperShop-Administration dar. 3.) Verzeichnis nicht beschreibbar Fehlermeldung bei Klarna PClasses: In obigem Screenshot sieht man die rot markierte Fehlermeldung, dass das Klarna Modul keine PClass Daten von Klarna abspeichern kann. Dies ist so, weil hier z.B. PHP als Webserver Modul auf einem unixoiden Betriebssystem verwendet wird und das Verzeichnis nicht die richtigen Schreibrechte besitzt. 5 Fehler 9120 – invalid_country (ungültiges Land), siehe auch Listenpunkt 'Klarna PClasses' auf Seite 7/8. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 15 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 15.2 Betriebseinschränkungen • Das Klarna-Modul liest aus der Anrede eines Kunden dessen Geschlecht aus. Anreden wie Firma oder Familie dürfen nicht verwendet werden. Dies wird im Shop standardmässig auch so gehandhabt. • Klarna und das PhPepperShop Klarna Modul unterstützt nur ganz spezifische Länder + Sprache + Wäh rung Kombinationen (Stand März 2014): • Deutschland + Deutsch + EUR • Österreich + Deutsch + EUR • Holland + Holländisch oder Englisch + EUR • Dänemark + Dänisch oder Englisch + DKK • Norwegen + Norwegisch oder Englisch + NOK • Finnland + Finnisch oder Englisch + EUR • Schweden + Schwedisch oder Englisch + SEK • B2B Bestellungen (Firmenbestellungen) werden von Klarna nur für die nordischen Länder unterstützt (DK, NO, FI, SE). Der Shop übergibt dann als PNO/SSN die UID der Firma. • Dieses PhPepperShop Modul zur Anbindung von Klarna unterstützt im Moment noch keine Mobile Be zahlungsarten für Schweden. Auch wird die automatische Adressübernahme in Schweden nicht unterstützt. • 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, kivitendo, … . 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 Klarna selbst tätigen oder es delegiert diese an den Shop zurück. Es geht spezifisch um folgende beide Requests: • activate : Aktivierung der Reservation unmittelbar vor/nach dem Versand der Waren. Dieser Aufruf kann dem Shop per Business-Connector / Caller Aufruf set_liefer_status delegiert werden. • cancelReservation oder creditInvoice: Storno einer Bestellung. Dieser Aufruf kann nicht an den Shop delegiert werden und muss in der Shop-Administration im Kunden-Management vorgenommen werden. • Das Mobile PhPepperShop Modul bietet keine Datenvervollständigungsmaske im Bestellprozess und muss deshalb die entsprechenden Kundenattribute für alle Kunden aktivieren. • Der Shopbetreiber muss sicherstellen, dass die vom Klarna-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 immer entfernt werden. Dies sollte grundsätzlich durch das Rotating Log Prinzip gewährleistet werden, die Verantwortung trägt aber der Shopbetreiber. Die Log-Dateien enthalten sensitive Daten, welche unter den erweiterten Datenschutz fallen. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 16 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 15.3 Klarna Zahlungsgarantie Hinweis Bitte beachten Sie, dass die Kundendaten (Name, Adresse, u.s.w.) nach dem Bestelleingang nicht mehr verändert werden dürfen. Der PhPepperShop erlaubt zwar dem Kunden auch nachträglich seine Kundendaten zu editieren, für die Bestellung werden aber immer die Werte übernommen, welche zum Zeitpunkt der Reservationsanfrage (Bestelleingang) verwendet worden sind. Achtung: Beachten Sie deshalb, dass die Ware an den zum Bestellzeitpunkt vereinbarten Kunden mit den dort angegebenen Daten versendet und verrechnet werden muss. Nachträgliche Änderungen an den Prozessen von Klarna vorbei resultieren im Verlust der Zahlungsgarantie! 15.4 Troubleshooting und oft gestellte Fragen (FAQ) Frage: Wie erkenne ich, ob Klarna in einem spezifischen Bestellprozess aktiv ist? Antwort: In der Kasse wird mindestens eine Klarna Bezahlungsart angezeigt und diese kann ausgewählt werden. In Deutschland und Österreich muss der Kunde im Bestellprozess einer Datenschutzerklärung zustimmen, sieht dort also in jedem Fall immer die Datenvervollständigungsmaske. Frage: Die Klarna Bezahlungsart erscheint gar nicht in der Kasse? Antwort: Dieses Verhalten kann sehr viele Gründe haben: • Die Bezahlungsart 'Kreditkarte' wurde in 'Lieferländer und Versandarten' für das aktuelle Lieferland gar nicht erst aktiviert oder E-Payment ist nicht aktiv. • Das Klarna Modul ist nicht auf aktiv geschaltet oder weist auf einen Fehler hin. • Die Kombination aus Land, Sprache und Währung wird von Klarna nicht unterstützt (siehe mögliche Kombinationen im Kapitel 'Betriebseinschränkungen'). • Es wurden einige Limiten-Prüfungen von Klarna verletzt. Z.B. kann man einen Maximalbestellwert hinterlegen. Frage: Wenn der Status der Bestellung auf “versendet“ gewechselt wird, erhält der Kunde nicht nur ein Infomail über den Versand seiner Bestellung, sondern zusätzlich ein Infomail, dass die Rechnung an Klarna bezahlt werden muss. Was ist der Grund dafür und kann man das abschalten? Antwort: Erst nachdem der Status der Bestellung auf 'versendet' angepasst worden ist, wird die Betragsreservation zu einer richtigen Zahlung / Rechnung. Falls man im Klarna Modul eingestellt hat, dass der Rechnungsversand via 'Klarna versendet ein E-Mail' konfiguriert hat, wird die Rechnung von Klarna direkt per E-Mail an den Kunden gesendet. Verhindern lässt sich dies, in dem eine der beiden anderen Optionen für den Rechnungsversand verwendet wird. Frage: Manchmal, wenn ein Fehler in der Datenvervollständigungsmaske nach der Kasse auftritt und ich zurück in die Kasse gehe, ist die vorher gewählte Bezahlungsart nicht mehr aktiviert. Antwort: Der Shop löscht die gewählte Bezahlungsart nach der Kasse wieder und behält sich den zu speichernden Wert im Formular vor, damit man den Sicherheitsmechanismus in einem zweiten Browserfenster nicht umgehen kann, was dazu führt, dass die Bezahlungsart in der Kasse neu initialisiert werden muss. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 17 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 15.5 Einschränkung der Klarna Bezahlungsart Anzeige durch setzen eines Maximalbetrags Im PhPepperShop kann man für jede elektronische Bezahlungsart Anzeigebedingungen definieren. Diese Kriterien enthalten erlaubte Währungen und Länder, sowie Mindest- und Maximalbestellwerte einer Bestellung, die alle erfüllt werden müssen, damit der Shop die Bezahlungsart kundenseitig in der Kasse angezeigt wird. Die Anzeigekriterien kann man hier anpassen: Shop-Administration Shop-Einstellungen Allgemeine Einstellungen Bezahlungsarten In dieser Maske gibt es für jede elektronische Bezahlungsart ein Icon mit, welchem man die Anzeigesteuerungsmaske aufruft: Abbildung 10: Anzeigebedingungen setzen Achtung: Bitte besprechen Sie eine allfällige Maximallimite zuerst mit Ihrem Ansprechpartner bei Klarna. Wenn dieser Wert (immer in Basiswährung) falsch gesetzt ist, wird dies unter Umständen starke Auswirkungen auf die Verwendung dieser Bezahlungsart haben, da dann Kunden völlig zu unrecht vom Bezah len mit Klarna ausgeschlossen werden. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 18 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 15.6 Bezahlungsart Rechnung ohne Klarna Verarbeitung anbieten Im PhPepperShop gibt es verschiedene Möglichkeiten um eine Rechnungslieferung ohne Risk Provider zu aktivieren. Dies darf global aber zusammen mit Klarna nicht verwendet werden, da sonst keine Zahlungs garantie übernommen werden kann und die Rechnung auch gar nicht zu Klarna übermittelt wird. Ausgewählten Kunden möchte man das Einkaufen gegebenenfalls ohne Rechnungsübermittlung an Klarna gestatten, z.B. Tochtergesellschaften oder anderen Partnern/Kunden oder weil in gewissen Zielländern keine B2B-Zahlungen von Klarna verarbeitet werden können. Bitte dies aber sehr gut durchdenken, da die Bonität eines Kunden sehr schnell ändern kann. Es gibt drei Möglichkeiten, wie man im PhPepperShop Bezahlung per Rechnung aktivieren kann, ohne diese Bezahlungsart für die Allgemeinheit zur Verfügung zu stellen. Allen im folgenden vorgestellten Methoden ist gemeinsam, dass die Bezahlungsart Rechnung in den Allgemeinen Shop-Einstellungen deaktiviert sein muss. 1. Am einfachsten konfiguriert man die Lieferung auf Rechnung pro Kundenaccount direkt in der 'Kunde bearbeiten'-Maske im Kundenmanagement. 2. Wenn man in der Datei {shop_verzeichnis}/shop/config.inc.php die Konstante RECHNUNGSLIEFERUNG_KUNDE auf true gesetzt hat und der Kundennummer ein R- voranstellt, so schaltet der Shop für diese Kunden die (sonst gesperrte) Zahlungsart Rechnung frei. Wenn die Zahlungsart generell freigeschaltet ist, hat das R- natürlich keinen Einfluss. 3. Eine weitere Methode, spezifischen Kunden Rechnungslieferung zu erlauben, besteht darin, via Import-/Exporttool in der Spalte namens Rechnungslieferung ein gross geschriebenes Y mitzugeben. ACHTUNG: Sobald die Bonität von Kunden geprüft wird und eine der ersten drei hier angegebenen Methoden zur Steuerung der Rechnungslieferungen bei einem bestellenden Kunden zutreffen, wird auf je den Fall KEINE BONITÄTSPRÜFUNG und keine Klarna Benachrichtigung durchgeführt! In der Regel vertraut man einem Kunden ja auch, wenn man ihm die Bestellung auf Rechnung erlaubt, was hilft Kosten zu sparen. 16. PhPepperShop Klarna Icon Paket für alle Sprachen Um Klarna z.B. auf der Shop-Startseite zu bewerben gibt es ein dynamisch von Klarna einbindbares Stück JavaScript Code. In der Modulhilfe findet man eine Vorschau. Einfach im Klarna Modul oben rechts auf das Schwimmring-Symbol klicken (ersetzt das früher hier verlinkte statische Icon-Pack): Abbildung 11: Klarna Logo Vorschau Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 19 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 17. Aktivierungs CSV-File Wenn eine Bestellung per set_liefer_status oder per Auswahl im Kunden-Management der ShopAdministration aktiviert worden ist, erzeugt oder erweitert der PhPepperShop eine per Excel / OpenOffice.org bearbeitbare Datei, welche die Rechnungs-PDFs von Klarna in Maschinen lesbarer Form auflistet: • Dateipfad und Name: {shop_verzeichnis}/shop/Admin/log/klarna_payment_caller_aktivierungen.csv • Zeilenstruktur: Logeintrag-Infos (Datum+Zeit / IP / Status) ; Rechnungs-Nr vom Shop ; Klarna InvoiceNo. ; URL zum Klarna Rechnungs-PDF ; Call-Resultatinfo (nur im Fehlerfall) • Beispielzeile: [24-Mar-2014 09:18:49] [192.168.2.53] activated;RE548388;1000705840438;https://online.klarna.com/invoices/1000705840438.pdf; • Aufbau: CSV mit Semikolon (;) als Feld-Delimiter 18. Ablauf bei abgelehnter Pending Reservation Ganz selten muss aufgrund der Datenlage eine Reservation von Klarna für eine manuelle Prüfung ausgewählt werden, z.B. bei Verdacht auf Missbrauch. Diese Bestellungen erhalten den Status Pending und werden bis max. 24h für eine manuelle Prüfung hinterlegt. Wenn so eine Reservation von Klarna abgelehnt wird, kann der Shop diese nicht verarbeiten, da keine Zahlungsfreigabe vorhanden ist. Der Shop wird die Bestellung stornieren und den Kunden per E-Mail darüber orientieren (der Shop-Betreiber erhält ein BCC davon). Der Inhalt der Bestellung wird als Text im Klarna Log-File abgelegt, so dass man später auch nochmals nachsehen kann, um welchen Inhalt es sich bei dieser Bestellung gehandelt hat. Dieser Ablauf geschieht unter Umständen vollautomatisch bei der hinterlegten Cron-Job Prüfung der offenen Pending Bestellungen. 19. Technische Versionsanforderungen Bitte stellen Sie sicher, dass Sie eine PhPepperShop Professional oder Enterprise in Version 5.0+ verwenden. Ältere Versionen sind nicht mit diesem Modul kompatibel, da dort dem Core relevante Features fehlen. Stel len Sie zudem sicher, dass Ihre PHP-Version cURL-Support bietet. 20. Aufschaltungsvorgang bei Klarna Wenn Sie Klarna in Ihrem Shop integrieren möchten, können Sie wie folgt vorgehen: a) Kaufen Sie das Klarna Modul im PhPepperShop Verkaufssystem oder bestellen Sie es als Glarotech Hostingkunde. Oder folgen Sie zuerst Schritt 2 um Ihre Konditionen bei Klarna zu erfahren. b) Gehen Sie zur Klarna Webseite für Ihr Land und fordern Sie eine Kostenanalyse an: Deutschland: https://klarna.com/de/mit-klarna-verkaufen unten Links: Kontaktieren Sie mich wählen Österreich: https://klarna.com/at/mit-klarna-verkaufen unten Links: Kontaktieren Sie mich wählen c) Nach Ihrer Anmeldung bei Klarna erhalten Sie nun die Zugangsdaten und können das Modul aktivieren. 21. Beispiel Screenshots der Kundenseitigen Anzeige Nun folgend werden Screenshots gezeigt, welche die Excellence Integration des Klarna Moduls zeigen. Diese lassen sich in der Modulverwaltung steuern und anpassen. Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 20 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Das Klarna Modul zeigt möglichst frühzeitig im Artikelkatalog Finanzierungsinfos an, so dass dem Kunden schon zu diesem Zeitpunkt aufgezeigt wird, zu welchen Konditionen er dieses Produkt mit Klarna erwerben könnte. Abbildung 12: Klarna Finanzierungsinfo in der mehrspaltigen Artikelliste Neben der frühzeitigen Anzeige auf der Artikelliste ist auch die Anzeige bei der Artikel-Detaildarstellung sehr wichtig, da diese Anzeige via Deeplinks aus Werbung und Suchmaschine angesteuert wird. Auch hier geht es darum, dem Kunden jetzt schon anzuzeigen: „yes, you can!“. Bei Parent- / Subartikeln ändert sich die Finanzierungsanzeige je nach Wahl des Subartikels dynamisch. Abbildung 13: Klarna Finanzierungsinfo in der Artikel-Detaildarstellung Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 21 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Wenn der Kunde sich entschliesst den Artikel in den Warenkorb zu legen und diesen anzeigt, rechnet Klarna in der Finanzierungsanzeige bereits einen Schritt weiter und er sieht die berechnete Information, mit den Konditionen, die der Kunde auch später haben kann (minimale Zahlung pro Monat). Abbildung 14: Klarna Finanzierungsinfo im Warenkorb In der Kasse werden Konditionen nochmals detailliert angezeigt. Im folgenden Screenshot sieht man die Rechnung. Wenn man die Ratenzahlung anschaut, steht auch dort nochmals der entsprechende Preis pro Monat. Abbildung 15: Bezahlungsart Auswahl Beispiel Wir wünschen Ihnen jetzt schon Viel Erfolg und gute Umsätze mit Klarna! Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 22 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59 Abbildungsverzeichnis Abbildung 1: Anzeige der vorhandenen Module im PhPepperShop (Anzeige kann in Ihrem Shop unterschiedlich sein)........................................................................................................................ 4 Abbildung 2: PhPepperShop Module...............................................................................................5 Abbildung 3: Klarna-Modul Verwaltungsmaske (kann unterschiedlich aussehen)............................6 Abbildung 4: Bestellablauf und Bestellstati im PhPepperShop.........................................................9 Abbildung 5: Informationen zur Kommunikation mit Klarna (Beispiel einer aktivierten Pending Transaktion)..................................................................................................................................... 9 Abbildung 6: Detailanzeige einer Klarna Aktivierung (gesendete Parameter und erhaltenes Resultat)........................................................................................................................................ 10 Abbildung 7: Bestellungsstatus im Kundenmanagement auf 'versendet' anpassen (Dropdown oder Button)........................................................................................................................................... 12 Abbildung 8: Log Viewer Modul auswählen....................................................................................13 Abbildung 9: Beispiel Infomeldungen der Klarna Modulmaske.......................................................15 Abbildung 10: Anzeigebedingungen setzen...................................................................................18 Abbildung 11: Klarna Logo Vorschau.............................................................................................19 Abbildung 12: Klarna Finanzierungsinfo in der mehrspaltigen Artikelliste......................................21 Abbildung 13: Klarna Finanzierungsinfo in der Artikel-Detaildarstellung........................................21 Abbildung 14: Klarna Finanzierungsinfo im Warenkorb..................................................................22 Abbildung 15: Bezahlungsart Auswahl Beispiel..............................................................................22 Glarotech GmbH Toggenburgerstrasse 156 • CH-9500 Wil UID: CHE-110.486.165 http://www.glarotech.ch [email protected] Seite 23 von 23 Tel. +41 (0)71 923 08 58 Fax +41 (0)71 923 08 59
© Copyright 2024 ExpyDoc