Riverty (JTL-Shop 5)
- 1 Einleitung
- 2 Installation / Update
- 3 Konfiguration
- 3.1 Shop
- 3.1.1 Zahlungsarten
- 3.1.1.1 Profile Tracking
- 3.1.2 Erweiterte Einstellungen zu den Zahlungsarten
- 3.1.3 Versandarten
- 3.1.1 Zahlungsarten
- 3.2 JTL-Wawi
- 3.2.1 Zahlungsart einrichten
- 3.1 Shop
- 4 Betrieb
- 4.1 Shop
- 4.2 Wawi
- 4.2.1 +++ ACHTUNG, WICHTIG +++
- 4.3 Begriffsklärung / Glossar
- 5 Individualisierung
- 6 Troubleshooting
- 6.1 Meldungen
- 6.2 Logs prüfen
- 6.2.1 Browser-Log
- 6.2.2 Shop-Log
- 6.2.3 Webserver-Log
- 7 Changelog
- 7.1 v1.1.4 (Oktober 2024)
- 7.2 v1.1.3 (Februar 2023)
- 7.3 v1.1.2 (Januar 2023)
- 7.4 v1.1.1 (November 2022)
- 7.5 v1.1.0 (November 2022)
- 7.6 v1.0.8 (Oktober 2022)
- 7.7 v1.0.7 (Oktober 2022)
- 7.8 v1.06 (August 2022)
- 7.9 v1.0.5 (Juli 2022)
- 7.10 v1.0.4 (Juni 2022)
- 7.11 v1.0.3 (Mai 2022)
- 7.12 v1.0.2 (April 2022)
- 7.13 v1.0.1 (März 2022)
- 7.14 v1.0.0 (September 2021)
- 8 Support und Kontakt
Einleitung
Dieses Plugin integriert die Zahlungsart Riverty in Ihren JTL-Shop. Die Riverty GmbH ist ein international zugelassenes Zahlungsinstitut und erbringt PSD2-konforme Zahlungsdienste. Riverty ermöglicht es Bestellungen über Rechnung, Lastschrift und Ratenzahlung zu bezahlen.
Die Begriffe Zahlungsart und Zahlungsmethode werden oft synonym verwendet. In diesem Kontext beschreibt der Begriff “Zahlungsart” Riverty als einen Anbieter mehrerer möglicher Zahlungsmethoden, wie Rechnung, Lastschrift bzw. Ratenzahlung.
Features
Frontend:
Zahlungsart Riverty Rechnung
Zahlungsart Riverty Lastschrift
Zahlungsart Riverty Ratenzahlung
Backend:
Übersicht und Suche von Bestellungen
übergeordnete Aktionen auf Zahlungen (Capture, Refund, Void)
Cross-Funktionale Aktionen zwischen JTL-WAWI und Shop (Capture, Void)
Konfigurationshilfe zum Plugin
Installation / Update
Systemvoraussetzungen
JTL-Shop 5.00+ und dessen Voraussetzungen
Weitere Voraussetzungen
Sie benötigen ein Riverty Händlerkonto. Bitte wenden Sie sich hierzu an Riverty.
Beta-Tester registrieren sich auf der Sandbox und erstellen die länderspezifischen API-Keys unter dem Tab-Menüpunkt Credentials:
Plugin-Installation
Die Installation des Plugins erfolgt nach JTL-Standard, wie es hier beschrieben ist oder sie können Ihre vorhandene ZIP-Datei des Plugins auch über den Reiter “Upload“ in der Pluginverwaltung bereitstellen und anschließend im Reiter “Vorhanden“ die Installation starten.
Plugin-Update
Bei einem Update auf eine neuere Version können Sie der allgemeinen Installation folgen mit dem Unterschied, dass Sie direkt in der Pluginverwaltung den Update-Button zur Aktualisierung betätigen müssen.
Konfiguration
Shop
Das Plugin unterstützt Sie bei der Einrichtung der Zahlungsart, wählen Sie dafür den Reiter “Hilfe“ im Riverty Plugin aus. Sie erhalten dort eine Übersicht über die Konfiguration zum Plugin. Überprüfen Sie and der Stelle die von Ihnen hinterlegten Einstellungen zu den Zahlungs- und Versandarten.
Zahlungsarten
Die Konfiguration der Zahlungsart erfolgt über die Standard-Verwaltung im JTL-Shop. Sie finden die Zahlungsarten unter Administration → Zahlungsarten. Einen direkten Link dahin finden Sie auch auf der Hilfe-Seite des Plugins. Sie können hier alle drei Zahlungsmethoden von Riverty einzeln konfigurieren.
Das Plugin implementiert die 2-Step-Authorisierung, d.h. die verfügbaren Zahlungsmethoden sind bereits vor dem Abschluss der Bestellung identifiziert. Eine “Zahlung nach Bestellabschluss” ist nicht möglich.
Aus technischen Gründen muss die Option “Zahlung vor Bestellabschluss” auf “Ja” stehen. Sonst wird die Zahlungsart nicht angeboten.
Neben den Standard-Einstellungen für Zahlungsarten finden sich im Plugin unter Einstellungen die übergeordneten Einstellungen zur Zahlungsart Riverty.
Sie können hier Ihre Merchant-ID und den Capture-Modus einstellen,
Option | Bedeutung |
---|---|
Merchant-ID | Tragen Sie hier Ihre Merchant-ID ein. Diese erhalten Sie von Riverty zugewiesen. Sie wird verwendet um die Riverty-seitigen Verlinkungen mit ihrer Geschäftsfirmierung zu personalisieren. |
Capture-Modus | Sie können zwischen zwei Modi beim Capture wählen, dabei wird immer ein Full-Capture durchgeführt. Diese Option kommt zum tragen, wenn der Versandstatus (Teilgeliefert/Verpackt und versendet) für eine Bestellung in der JTL-WAWI geändert wird. Capture beim ersten Teilversand bedeutet, dass sobald eine Teillieferung erfolgt, der ganze Rechnungsbetrag bezahlt wird. Capture bei Komplettversand hingegen bedeutet, dass der Rechnungsbetrag bezahlt wird, wenn die gesamte Bestellung versendet worden ist.
|
sowie den Betriebsmodus und die länderspezifischen API-Keys:
Option | Bedeutung | Standard |
---|---|---|
[DE] Deutschland | Aktivieren Sie hier Riverty für Deutschland, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[DE] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[AT] Österreich | Aktivieren Sie hier Riverty für Österreich, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[AT] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[CH] Schweiz | Aktivieren Sie hier Riverty für die Schweiz, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[CH] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[NO] Norwegen | Aktivieren Sie hier Riverty für Norwegen, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[NO] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[SE] Schweden | Aktivieren Sie hier Riverty für Schweden, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[SE] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[FI] Finnland | Aktivieren Sie hier Riverty für Finnland, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[FI] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
[DK] Dänemark | Aktivieren Sie hier Riverty für Dänemark, indem Sie diese in den Sandbox-, Partner- oder Live-Modus setzen. | nicht aktiv |
[DK] API-Key | Geben Sie hier den länderspezifischen API-Key ein. | - |
Für eine gültige API-Konfiguration muss ein Rechnungsland aktiv sein und der länderspezifische API-Key hinterlegt sein..
Profile Tracking
Diese Technologie wird eingesetzt, um die verwendeten Geräte (z. B. PCs, Smartphones, Tablets usw.) zu erkennen und zu identifizieren und um mögliche Betrugsversuche erkennen zu können. Sie können diese Lösung nutzen indem Sie sich bei Riverty dafür freischalten lassen.
Option | Bedeutung |
---|---|
Profile Tracking ID | Diese ID erhalten Sie von Ihrem Riverty Ansprechpartner. Ohne diese ID ist die Funktion stets deaktiviert. |
Profile Tracking Modus | Stellen Sie hier den Betriebsmodus des Profile Trackings ein. Erforderlich beschreibt, dass der Kunde seine Zustimmung über eine eigene Checkbox geben muss. Optional beschreibt, dass er diese auslassen kann. Ansonsten erfolgt kein Tracking und es wird keine Checkbox angezeigt. |
Zusätzliche Datenschutz-URL (Profile Tracking) | Link für eine alternative Datenschutzrichtlinie für das Profile-Tracking. |
Wenn der Kunde durch Anklicken des Kontrollkästchens mit dem Datenschutz beim Profil-Tracking von Riverty einverstanden ist, wird das Profil-Tracking-Skript auf der Bezahlseite geladen. Die Profile Tracking-Werte (profileTrackingId und IP-Adresse) werden dann an Riverty übermittelt.
Erweiterte Einstellungen zu den Zahlungsarten
Ab Version 106 stehen Ihnen separate Einstellungen für die Aktivierung einzelner Zahlungsarten pro Land zur Verfügung. Sie können hiermit steuern welche Zahlungsarten im Shop angeboten werden unabhängig von den von Riverty warenkorbbasierten Zahlungsarten. Die Zahlungsart Rechnung kann aktiviert werden sofern sie Ihre API-Zugangsdaten angegeben haben. Ist Rechnung aktiviert, dann können Sie auch Lastschrift oder Ratenzahlung aktivieren. Rechnung ist die Basis der Zahlungsarten und muss neben Lastschrift oder Ratenzahlung immer aktiv sein. Sie können Rechnung nur dann deaktivieren, wenn keine weiteren Zahlungsarten für dieses Land aktiv sind. Kurzum:
Riverty Rechnung kann nur für ein Land deaktiviert werden, wenn Riverty Lastschrift und Riverty Ratenzahlung für dieses Land deaktiviert ist!
Versandarten
Weisen Sie nun Riverty den gewünschten Versandarten/Ländern unter Administration → Versand zu. Das Plugin berücksichtigt auch etwaige Aufschläge zur Zahlungsmethode. Einen direkten Link dahin finden Sie auch auf der Hilfe-Seite des Plugins.
JTL-Wawi
Damit die über Riverty getätigten Bestellungen in der JTL-WAWI abgearbeitet werden können, sind hier weiterführende Einstellungen vorzunehmen. Die Bestellungen sind eingangs in der JTL-WAWI “nicht bezahlt” (Authorized) und müssen ohne Zahlungseingang versendet werden können.
Zahlungsart einrichten
Öffnen Sie in der JTL-WAWI die Zahlungsartenverwaltung über Zahlungen → Zahlungsarten.
Legen Sie als Zahlungsarten Riverty Rechnung, Riverty Lastschrift und Riverty Ratenzahlung an. Beachten Sie, dass die Zahlungsarten dem “Angezeigten Namen“ im JTL-Shop entsprechen müssen. So auch gleichermaßen in Englisch Riverty Invoice, Riverty Direct Debit und Riverty Fix installments.
Aktivieren Sie bei allen Zahlungsarten die Option “Auslieferung vor Zahlungseingang möglich“.
Betrieb
Shop
Frontend
Die Zahlungsart Riverty steht Kunden nur unter gewissen Voraussetzungen zur Auswahl zur Verfügung.
Ihr Shop muss Deutschland, Österreich, Schweiz, Norwegen, Schweden, Finnland oder Dänemark (zukünftig auch Belgien, Niederlande) als Rechnungsland unterstützen und die Währungen Euro und Schweizer Franken sowie Norwegische, Schwedische und Dänische Krone anbieten.
Eine abweichende Lieferadresse in unterschiedliche Länder wird nicht unterstützt.
Eine vom Rechnungsland abweichende Währung ist nicht zulässig.
Der Gesamtbetrag der über Riverty bezahlt werden kann ist auf 99.9 Millionen limitiert.
Besonderheiten
Der JTL-Shop arbeitet mit fest definierten Zahlungsarten. Diese sind auch für den reibungslosen Abgleich mit der JTL-WAWI notwendig. Allerdings können die auswählbaren Riverty Zahlungsmethoden variieren, dies ist von internen Faktoren abhängig.
Initial sind alle drei Zahlungsmethoden im Shop verfügbar, sofern die o. g. Voraussetzungen erfüllt sind. Nachdem der Kunde eine Zahlungsmethode ausgewählt und die zusätzlich erforderlichen Felder ausgefüllt hat, wird eine Anfrage an Riverty gesendet und die verfügbaren Zahlungsmethoden für den aktuellen Warenkorb zurückgegeben. Es erfolgt ein Abgleich, dabei werden nur die verfügbaren Zahlungsmethoden aktiviert. Ist z. B. ein Warenkorb-Betrag für Ratenzahlung zu gering, so wird Ratenzahlung nicht angeboten, bis sich der Warenkorb-Betrag vergrößert hat oder der Kauf abgeschlossen wurde. Im Fehlerfall wird eine entsprechende Meldung ausgegeben.
Backend
Im Plugin-Backend können Sie die Bestellungen einsehen, die mit Riverty bezahlt wurden. Die Suche unterstützt Sie dabei die gewünschten Bestellungen zu finden.
Spalte | Bedeutung |
---|---|
Bestell-Nr | Bestellnummer im Onlineshop |
Name | Vorname und Name des Kunden |
Zahlungsart | Die gewählte Riverty Zahlungsmethode |
Status | Zahlungsstatus der Bestellung (Authorized, Captured, Redunded, Cancelled) |
Land | Rechnungsland der Bestellung |
Lieferung | Lieferland der Bestellung |
Betrag | Betrag der Reservierung (Authorize) |
Capture | Betrag der Zahlung (Capture) |
Storno | Summe der Rückzahlungen (Redund) |
Ablauf | Ablaufdatum der Autorisierung |
Aktionen | Anzeigen, Erstatten, Senden oder Invalidieren |
Aktionen
Anzeigen - Klicken Sie auf das Auge-Symbol, um die Details der Bestellung anzuzeigen. Neben den Bestelldaten und Zahlungsinformationen werden hier auch die Rückzahlungen aufgelistet.
Erstatten - Bestellungen mit dem Zahlungsstatus “FullyCaptured“ oder “PartiallyRefunded“ bieten positionsbezogene Checkboxen für die Erstattung (Refund) an. Aktivieren Sie alle Checkboxen, um ein “Full-Refund” durchzuführen oder nur einzelne Positionen für einen “Partial-Refund“. Im Eingabefeld ist der komplette Betrag der Position vorgegeben, Sie haben jedoch die Möglichkeit auch einen Teilbetrag zu erstatten. Bestätigen Sie mit “Erstatten”, um die Aktion auszuführen.
Bezahlen (Capture) - Klicken Sie auf das Dollarzeichen, um die Bezahlung (Capture) zu tätigen. Bestätigen Sie mit “Capture”, um die Aktion auszuführen.
Stornieren- Klicken Sie auf das Kreuz, um die Autorisierung zu stornieren. Bestätigen Sie mit “Stornieren”, um die Aktion auszuführen.
Wawi
Eingehende Bestellungen und getätigte Zahlungen werden von der JTL-WAWI durch den Onlineshop-Abgleich eingelesen und verarbeitet (siehe Zahlungsart einrichten).
Bestellung bezahlen
Die Zahlungen (Captures) werden vollautomatisch von der WAWI über das Shop-Plugin durchgeführt und als bezahlt markiert, sobald die erste Teillieferung oder der Komplettversand stattgefunden hat.
Bestellung stornieren
Gehen Sie in die JTL-WAWI → F6 → Auftrag wählen → rechte Maustaste → Storno → Stornieren
Führen Sie anschließend einen Onlineshop Abgleich durch
Ist der Status der Bestellung “Authorized“ (Reserved), dann wird dieser bei Riverty storniert (Cancelled).
Ist die Bestellung allerdings schon “Captured“, “Refunded“ oder “Cancelled“, dann wird keine Aktion ausgeführt. Eine automatisierte Rückzahlung ist an der Stelle nicht vorgesehen, Sie können allerdings manuell über das Plugin-Backend eine (teilweise) Rückzahlung durchführen.
Begriffsklärung / Glossar
Riverty betitelt seine Geschäftsprozesse analog zu den in der Kreditkartenwirtschaft, somit wird hier von einer
Pre-Autorisierung (Ermittlung der verfügbaren Zahlungsmethoden),
Autorisierung (Reservierung des Rechnungsbetrages),
Capture (Zahlung),
Refund (Teil- bzw. Rückzahlung) und
Void (Cancel bzw. Storno)
gesprochen. Diese Begriffe finden sich teilweise im Adminbereich wieder.
Individualisierung
Die Zahlungsart wird in der Standardauswahl der Zahlungsarten im JTL-Shop eingeblendet und hat keine individualisierbaren Elemente.
Troubleshooting
Sollten Sie Probleme mit dem Plugin beobachten, prüfen Sie zunächst die Logs und wenden Sie sich ggf. an unseren Support oder Ihren Service-Partner, wenn Sie das Problem nicht selbständig lösen können.
Je mehr Informationen Sie dem Support bei einem Problem geben können, desto eher sind wir in der Lage, Ihnen zu helfen. Nicht reproduzierbare Probleme sind dagegen auch nur schwer zu analysieren.
Meldungen
Die Gültigkeitsprüfung der Webseite validiert nur formal die Eingabe und prüft, ob das Geburtsdatum der SSN korrekt ist. Die inhaltliche Richtigkeit einer SSN wird von Riverty festgestellt.
Dies ist der Fall, wenn der Kunde auf der Zusammenfassung-Seite versehentlich die Währungsanzeige verstellt hat. In diesem Fall wird er auf die Versand- und Zahlungsart-Seite zurückgeführt. Hier hat er die Möglichkeit entweder eine Zahlungsart passend zur gewünschten Währung auszuwählen oder die Währungsauswahl zu korrigieren. Dann wird Riverty auch wieder als Zahlungsart angeboten.
Diese Meldung wird angezeigt, wenn die eingangs gewählte Zahlungsmethode (z.B. Ratenzahlung) durch die Pre-Autorisierung nicht bestätigt wird. Also diese nicht zu den angebotenen Zahlungsmethoden gehört. Dies kann der Fall sein, wenn Ratenzahlung mit einen viel zu niedrigen Warenkorbbetrag gewählt wurde oder eine Firma (USTID) Ratenzahlung auswählt. Aus technischen Gründen müssen initial alle Riverty Zahlungsarten für den JTL-Shop angeboten werden.
Dieser Fehler tritt auf, wenn die Autorisierung nicht im Status “Accepted” endet. Tritt ein anderer Status auf wie z.B. “Pending“, dann kann keine Zahlung durchgeführt werden.
Tritt ein Fehler in der Kommunikation mit Riverty auf, dann wird der Kunde auf die Zahlungsseite zurückgeführt und Riverty nicht weiter als mögliche Zahlungsart für die aktuelle Session angeboten.
Reduzieren Sie die Warenkorbsumme unter 99.9 Millionen.
Logs prüfen
Im Plugin-Backend werden dem Händler zu jeder Aktion Erfolgs- und Fehlermeldungen angezeigt. Insbesondere werden Fehler in das Shop-Log geschrieben. Die Fehlermeldungen und die allgemeinen Kommunikation mit der Riverty API kann dann bequem mit dem Präfix “Riverty>“ gefiltert werden.
Um herauszufinden, wo ein Problem liegt, helfen Ihnen und uns die Logs. Je nach Fehlerbild ist eines der folgenden 3 Logs dafür mehr oder weniger relevant.
Browser-Log
Das Browser-Log ist meist relevant, wenn irgendwas im Frontend des Shops sich merkwürdig verhält oder nicht reagiert. (Beispiel: Sie klicken einen Button und augenscheinlich passiert gar nichts.)
Das Browser-Log sehen Sie, wenn Sie im Browser F12 drücken und dort dann auf Konsole (oder Console) wechseln.
Shop-Log
Das Shop-Log ist immer dann interessant, wenn im Frontend unerwartete Fehlermeldungen ausgegeben werden oder das Plugin zwar auf Eingaben im Frontend reagiert, aber nicht das Ergebnis liefert, was erwartet wurde. Manchmal ergibt sich auch durch das Browser-Log, dass die Informationen eher im Shop-Log zu suchen sind.
Das Shop-Log finden Sie im JTL-Adminbereich unter System → Wartung → Log.
Webserver-Log
Das Webserver-Log wird dann relevant, wenn Sie irgendwo auf einen Error 500 (= weiße Seite) stoßen.
Das Webserver-Log kann Ihnen Ihr Hoster zur Verfügung stellen.
Changelog
v1.1.4 (Oktober 2024)
Erweiterung : Direkte link zum Merchant-Portal im Admin
v1.1.3 (Februar 2023)
Fix: CSS Styling update
v1.1.2 (Januar 2023)
Fix: Wawi-Abgleich hängt
v1.1.1 (November 2022)
Kompatibilität zu JTL-Shop 5.2
Neue API Endpunkte (riverty.io)
v1.1.0 (November 2022)
Rebranding Riverty
Erweiterung: Logging der API-Kommunikation in Shop-Log
v1.0.8 (Oktober 2022)
Keine Übertragung von Kundendaten bei der Ermittlung verfügbarer Zahlungsmethoden
v1.0.7 (Oktober 2022)
Fix: Doppelte Deklaration entfernt
v1.06 (August 2022)
Separate Einstellungen für die Aktivierung einzelner Zahlungsarten
API Zugangsdaten Prüfung auf der Hilfeseite/Hilfe-Tab)
v1.0.5 (Juli 2022)
Fix: IP Addresse bestimmen / validieren
v1.0.4 (Juni 2022)
Aktualisierung der Rechtstexte
AfterPay Profile Tracking hinzugefügt
Credentials Check (Prüfung der API Zugangsdaten)
v1.0.3 (Mai 2022)
Fix: API Url
v1.0.2 (April 2022)
Aktualisierung der Rechtstexte für Deutschland
Fix: DirectDebit Setter korrigiert
Fix: Validierung zusätzlicher Adressfelder
Redundaten Code entfernt
v1.0.1 (März 2022)
Fix: Prüfung auf Bestellbestätigungsseite, ob mit AfterPay bezahlt wurde
Fix: API-URL korrigiert
Anzeige der Zahlarten im Checkout mit AfterPay-Logo
Merchant-ID ist nun optional in den Plugin-Einstellungen
v1.0.0 (September 2021)
Initiales Release
Support und Kontakt
siehe Support und Kontakt