VibeFox Paysera for OpenCart — Hilfe
Anforderungen
OpenCart: 3.0.x (getestet mit 3.0.5.0) oder 4.0.2 und neuer (getestet mit 4.1.0.3).
PHP: 8.0 oder neuer.
Paysera-Projekt: Sie benötigen die Projekt-ID und das Projektpasswort (Signierschlüssel) Ihres Paysera-Projekts. Die Zahlungsmethoden, die der Kunde sieht, sind die in diesem Projekt aktivierten. In Paysera muss für den Callback nichts konfiguriert werden: Seine URL wird mit jeder Zahlungsanfrage übermittelt.
Erreichbarer Shop: Bestellungen erhalten ihren Status aus dem Paysera-Callback. Ihr Shop muss deshalb aus dem Internet erreichbar sein, nicht hinter einer Anmeldung, einer Basisauthentifizierung oder einer Firewall. Der Callback funktioniert auch, während der Shop im Wartungsmodus ist.
VibeFox-Lizenzschlüssel: wird auf vibefox.net gekauft. Ein Schlüssel gilt für eine Domain.
Installation
Die Datei ist ein einziges ZIP-Archiv mit den Paketen für beide OpenCart-Versionen. Entpacken Sie es auf Ihrem Computer. Es enthält README.txt, das Paket für OpenCart 3 wcp_paysera_payment-oc3-(version).ocmod.zip und das Paket für OpenCart 4 wcp_paysera_payment.ocmod.zip. Installieren Sie nur das Paket für Ihre OpenCart-Version. Der Lizenzschlüssel ist für beide Versionen gleich.
OpenCart 3
1. Gehen Sie im Admin-Bereich zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei wcp_paysera_payment-oc3-(version).ocmod.zip. Die Erweiterung enthält keine OCMOD-Änderungen, daher muss Extensions > Modifications nicht aktualisiert werden. Statt des Installers können Sie auch den Inhalt des Ordners upload dieses Pakets in das Stammverzeichnis Ihres Shops kopieren.
2. Gehen Sie zu Extensions > Extensions und wählen Sie den Typ Payments. Suchen Sie VibeFox Paysera Payment und klicken Sie auf Install (die grüne Schaltfläche +). Ihr Admin-Benutzer benötigt das Recht, die Liste der Zahlungserweiterungen zu ändern.
3. Klicken Sie auf Edit (die Schaltfläche mit dem Stift), um die Einstellungsseite zu öffnen. Fügen Sie Ihren VibeFox-Lizenzschlüssel in License key im Lizenzblock oben auf der Seite ein und klicken Sie auf Activate (siehe Lizenzschlüssel).
4. Geben Sie die Project ID und das Project password aus Ihrem Paysera-Konto ein (siehe Konfiguration).
5. Optional: Aktivieren Sie Allow test payments im Paysera-Projekt und Test payments in der Erweiterung, um den Ablauf ohne Belastung auszuprobieren. Schalten Sie es vor dem Verkauf wieder aus.
6. Aktivieren Sie Enable/Disable und klicken Sie auf Save.
OpenCart 4
1. Gehen Sie im Admin-Bereich zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei wcp_paysera_payment.ocmod.zip. Benennen Sie die Datei nicht um: OpenCart 4 entnimmt den Code der Erweiterung dem Dateinamen, und ein umbenanntes Paket funktioniert nicht.
2. Das Paket erscheint auf derselben Seite in der Liste der installierten Erweiterungen. Klicken Sie daneben auf Install (die grüne Schaltfläche +).
3. Gehen Sie zu Extensions > Extensions und wählen Sie den Typ Payments. Suchen Sie VibeFox Paysera Payment, klicken Sie auf Install (die grüne Schaltfläche +) und dann auf Edit (die Schaltfläche mit dem Stift).
4. Geben Sie den Lizenzschlüssel, die Projekt-ID und das Passwort sowie die Testeinstellungen wie in den Schritten 3 bis 6 für OpenCart 3 ein. Die Einstellungsseite und ihre Felder sind in beiden Versionen gleich. Nur die Callback-URL ist anders (siehe Paysera-Projekt).
Eine neue Installation startet mit deaktivierter Zahlungsart, deaktivierten Testzahlungen und der Umgebung Production.
Konfiguration
Alle Einstellungen befinden sich auf der Seite der Erweiterung: Extensions > Extensions > Payments > VibeFox Paysera Payment > Edit. Die Abschnitte stehen links; die Schaltfläche Save unter der Liste speichert die gesamte Seite. Über den Einstellungen zeigt die Seite Paysera is hidden at checkout until the project ID and the project password are entered., solange eines der beiden fehlt, und Test mode is on: customers are not charged. Turn off "Test payments" and select "Production" before accepting real orders., solange Testzahlungen oder die Sandbox aktiviert sind. Ohne das Recht, die Erweiterung zu ändern, zeigt die Seite die Einstellungen an, kann sie aber nicht speichern.
Beim Speichern muss Title 1 bis 128 Zeichen haben, Project ID darf nur Ziffern enthalten, Sort Order muss eine ganze Zahl sein, Total muss eine Zahl von 0 oder mehr sein und die Bestellstatus müssen vorhanden sein. Schlägt eine Prüfung fehl, wird nichts gespeichert, und die Seite listet die Fehler auf.
Paysera
Enable/Disable: Enable Paysera Payment schaltet die Zahlungsart ein oder aus. Standard: aus.
Title: der Name der Zahlungsart, den Kunden in der Kasse sehen. Er wird auch als Zahlungsart in der Bestellung gespeichert. Standard: Paysera. Pflichtfeld, bis zu 128 Zeichen.
Description: der Text, den der Kunde im Schritt Confirm Order über dem Bestätigungsbutton sieht. Standard: Pay securely via Paysera.
Sort Order: die Position von Paysera unter den Zahlungsarten in der Kasse. Lassen Sie das Feld leer oder geben Sie eine ganze Zahl ein.
Geo Zone: bietet Paysera nur für Rechnungsadressen in der gewählten Geozone an. Standard: All zones. Geozonen richten Sie unter System > Localisation > Geo Zones ein.
Total: der Kassenbetrag in der Standardwährung des Shops, den eine Bestellung erreichen muss, damit Paysera angeboten wird. Lassen Sie das Feld leer, um Paysera bei jedem Betrag anzubieten.
Paysera-Projekt
Project ID und Projektpasswort finden Sie in Ihrem Paysera-Konto unter Projects and activities, Ihrem Projekt, General project settings. Der Abschnitt enthält einen Link zum Paysera-Konto.
Callback URL: die Adresse, über die Paysera jede Zahlung bestätigt. In OpenCart 3 sieht sie so aus: https://your-store/index.php?route=extension/payment/wcp_paysera_payment/callback, in OpenCart 4 so: https://your-store/index.php?route=extension/wcp_paysera_payment/payment/wcp_paysera_payment.callback. Sie wird aus der Shop-Adresse Ihrer OpenCart-Installation gebildet. Sie wird automatisch mit jeder Zahlung übermittelt, daher muss in Paysera nichts eingerichtet werden, sie muss aber aus dem Internet erreichbar sein. Bestellungen erhalten ihren Status nur über diese signierten oder verschlüsselten Callbacks.
Project ID: die numerische ID Ihres Paysera-Projekts. Es werden nur Ziffern akzeptiert: Jeder andere Wert führt zur Fehlermeldung Project ID must contain digits only: the numeric ID of your Paysera project., und nichts wird gespeichert.
Project password: das Projektpasswort (Signierschlüssel). Es signiert Zahlungsanfragen und prüft Paysera-Callbacks. Das gespeicherte Passwort wird nie wieder angezeigt. Das Feld bleibt leer und zeigt Saved — leave empty to keep it. Geben Sie nur dann einen neuen Wert ein, wenn Sie ihn ändern möchten. Um das gespeicherte Passwort zu entfernen, setzen Sie unter dem Feld den Haken bei Clear saved password (tick and save; an empty field keeps the saved value) und klicken Sie auf Save.
Tests
Test payments: sendet Zahlungen im Testmodus, es wird also kein Geld belastet. Paysera gibt eine erfolgreiche Testzahlung zurück, ohne den Kunden zu belasten. Aktivieren Sie zuerst Allow test payments in den Einstellungen des Paysera-Projekts. Solange diese Option aktiv ist, markieren Testzahlungen Bestellungen als bezahlt; ist sie aus, setzt eine Testzahlung die Bestellung in Bearbeitung. Standard: aus. Solange sie aktiv ist, sieht der Kunde im Schritt Confirm Order TEST MODE — no money will be charged.
Environment: wohin der Kunde geschickt wird. Behalten Sie Production für ein normales Paysera-Projekt bei, auch für Testzahlungen. Standard: Production.
Bestellungen
OpenCart legt die Bestellung im Schritt Confirm Order ohne Status an (eine fehlende Bestellung). Die Bestellung erhält einen Status nur aus dem Paysera-Callback. Eine abgebrochene oder nicht ausgeführte Zahlung lässt die Bestellung ohne Status, und der Kunde kann erneut bezahlen. Jedes Feld unten listet Ihre OpenCart-Bestellstatus auf.
Order Status After Payment: der Status, der gesetzt wird, wenn Paysera die Zahlung mit dem erwarteten Betrag und der erwarteten Währung bestätigt. Standard: Processing.
Awaiting Payment Status: die Bank hat den Zahlungsauftrag angenommen, aber noch nicht ausgeführt. Die Bestellung wird als bezahlt markiert, sobald Paysera die Zahlung bestätigt. Standard: Pending.
On Hold Status: eine TESTZAHLUNG, während Test payments ausgeschaltet ist, ein abweichender Betrag oder eine abweichende Währung oder eine Zahlung, nachdem der Kunde sie storniert hat. Die Bestellung wird nicht als bezahlt markiert; eine Notiz erklärt den Grund. Standard: Pending, da OpenCart keinen Status On hold hat. Unter System > Localisation > Order Statuses können Sie einen eigenen Status anlegen und hier auswählen.
Cancelled Order Status: die Erweiterung setzt diesen Status nie, sie liest ihn nur: Eine Zahlung, die für eine Bestellung in diesem Status eingeht, öffnet die Bestellung nicht erneut; es wird lediglich eine Notiz hinzugefügt. Standard: Canceled.
Erweitert
Debug log: schreibt Zahlungsereignisse in wc_psr_debug.log.php im Logs-Ordner von OpenCart (storage/logs). Die Datei kann nicht über den Browser geöffnet werden. Fehler und Warnungen werden immer geschrieben; die übrigen Schritte nur, solange diese Option aktiv ist. Passwörter und Kundendaten werden nie geschrieben. Standard: aus.
Log: zeigt die Größe und die neuesten Einträge des Protokolls. Klicken Sie auf Clear log, um es zu leeren.
Delete data: ist die Option aktiv, entfernt das Deinstallieren der Erweiterung ihre Einstellungen und ihr Protokoll. Bestelldaten (Bestellungen, Paysera-Zahlungsdatensätze) bleiben immer erhalten. Standard: aus.
Import / Export
Export: Download JSON speichert die Einstellungen als JSON-Datei. Das Projektpasswort wird nicht exportiert.
Import: Fügen Sie zuvor exportiertes JSON ein und klicken Sie auf Import, um die Einstellungen wiederherzustellen. Das gespeicherte Projektpasswort bleibt erhalten.
Kasse
Im Schritt Payment Method wählt der Kunde die Zahlungsart (standardmäßig Paysera). Im Schritt Confirm Order sieht der Kunde Ihre Beschreibung und den Hinweis You will be redirected to the Paysera payment window (bank links, cards and other Paysera methods) to complete the payment. OpenCart legt die Bestellung in diesem Schritt an, weiterhin ohne Status. In OpenCart 4 wählt der Kunde die Zahlungsart mit der Schaltfläche Choose im Block der Zahlungsart im Fenster Payment method options und klickt unten auf der Kassenseite auf Confirm Order. Klickt der Kunde auf Confirm Order, erstellt die Erweiterung eine signierte Zahlungsanfrage mit der Bestellnummer, dem Bestellbetrag in der kleinsten Währungseinheit der Bestellwährung, Name, E-Mail-Adresse und Rechnungsadresse des Kunden sowie der Sprache der Shopseite (Litauisch, Lettisch, Estnisch, Russisch, Deutsch, Polnisch, sonst Englisch). Der Kunde wird zum Zahlungsfenster von Paysera geschickt und wählt dort Bank, Karte oder eine andere Methode.
Paysera bestätigt die Zahlung über einen Server-zu-Server-Callback. Die Bestellung wird nur dann als bezahlt markiert, wenn Paysera sie mit einem signierten Callback bestätigt; die Rückkehr des Kunden in den Shop bezahlt nie eine Bestellung. Die Bestellung erhält dann ihren Status auf die übliche OpenCart-Weise, mit den üblichen Bestell-E-Mails und der Bestandsaktualisierung. Kehrt der Kunde nach dem Callback zurück, wird die OpenCart-Erfolgsseite angezeigt. Hat die Bank den Zahlungsauftrag angenommen, aber noch nicht ausgeführt, erhält die Bestellung den Awaiting Payment Status, und die Seite zeigt Paysera is confirming your payment. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. Bei einer Bestellung in Bearbeitung zeigt die Seite Your payment is being reviewed. We will contact you if anything else is needed.
Kehrt der Kunde vor dem Callback zurück, erscheint eine Seite Payment confirmation, die erklärt, dass die Bestellung bestätigt wird, sobald Paysera die Zahlung bestätigt, und die Schaltflächen Check again und Back to checkout anbietet.
Bricht der Kunde im Paysera-Fenster ab, kehrt er mit der Meldung The Paysera payment was cancelled. You can try again or choose another payment method. zur Kasse zurück. Meldet Paysera, dass die Zahlung nicht ausgeführt wurde, lautet die Meldung The payment was not completed. You can try again or choose another payment method. Der Warenkorb bleibt in beiden Fällen erhalten. In OpenCart 4 werden diese Meldungen über der Kassenseite angezeigt. OpenCart 3 erstellt jedes Mal, wenn der Schritt Confirm Order angezeigt wird, eine neue Bestellung, und OpenCart 4 aktualisiert die Bestellung der Kasse (ein neuer Versuch bezahlt dieselbe Bestellung); ist eine andere Bestellung desselben Warenkorbs bereits bezahlt, zur Zahlung bereitgestellt oder in Bearbeitung, führt ein neuer Versuch direkt zur Erfolgsseite statt zu einer zweiten Zahlung. Eine Änderung des Warenkorbs, auch eine neue Menge, gilt als neuer Warenkorb, der eine eigene Zahlung braucht.
OpenCart 4 behält die Bestellung in der Kasse, bis die Erfolgsseite angezeigt wird. Wurde diese Bestellung inzwischen geschlossen (zum Beispiel haben Sie eine Bestellung storniert, die auf die Banküberweisung wartete), wird der Kunde mit der Meldung Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order. zur Kasse zurückgeschickt. Das nächste Confirm Order bezahlt eine neue Bestellung. Wurde diese Bestellung schon für einen früheren Warenkorb bezahlt und hat sich der Warenkorb seitdem geändert, wird der Kunde zur Kasse zurückgeführt, und das nächste Confirm Order bezahlt eine neue Bestellung des aktuellen Warenkorbs. Eine geschlossene Bestellung wird nie als bezahlt angezeigt.
Kann die Zahlung nicht gestartet werden, bleibt der Kunde im Schritt Confirm Order mit Paysera payments are temporarily unavailable. Please choose another payment method. oder bei einem ungültigen Bestellbetrag mit This order cannot be paid via Paysera. Der Grund wird im Protokoll festgehalten.
Der Callback funktioniert auch, während der Shop im Wartungsmodus ist, weil OpenCart Anfragen von Zahlungserweiterungen durchlässt (in OpenCart 4 fügt die Erweiterung dafür eine eigene Startaktion hinzu, die auch die Rückkehr des Kunden von Paysera durchlässt).
Die Erweiterung bietet keine Erstattungen aus dem Admin-Bereich, keine Auswahl von Bank oder Zahlungsmethode auf der Kassenseite, keine Abonnements, keine gespeicherten Karten und keine Liefer- oder Kurierdienste von Paysera.
Bestellungen
Bestellstatus
Kein Status (fehlende Bestellung): Der Kunde wurde zu Paysera geschickt und der Callback ist noch nicht eingetroffen, oder der Kunde hat abgebrochen, oder die Zahlung wurde nicht ausgeführt. Unter Sales > Orders werden solche Bestellungen nur angezeigt, wenn der Filter Order Status auf Missing Orders gesetzt ist.
Order Status After Payment (Standard Processing): Paysera hat die Zahlung mit passendem Betrag und passender Währung bestätigt. Eine Notiz zeigt die Anfrage und die Zahlungsmethode; bei Testzahlungen mit der Kennzeichnung (TEST — no money charged).
Awaiting Payment Status (Standard Pending): Paysera hat den Zahlungsauftrag angenommen, aber die Bank hat ihn noch nicht ausgeführt. Die Bestellung wechselt zu Order Status After Payment, sobald Paysera die Zahlung bestätigt.
On Hold Status (Standard Pending): Die Zahlung braucht eine manuelle Prüfung. Der bezahlte Betrag oder die Währung weicht vom Bestellbetrag ab, eine TESTZAHLUNG ist eingegangen, während Test payments ausgeschaltet ist (es wurde kein Geld belastet), oder die Zahlung wurde bestätigt, nachdem der Kunde sie storniert hatte. Die Notiz erklärt es, und der Reiter der Bestellung fordert Sie auf, die Zahlung in Ihrem Paysera-Konto zu prüfen und die Bestellung dann auf den bezahlt-Status zu setzen oder zu stornieren und die Zahlung in Paysera zu erstatten. Eine spätere korrekte Zahlung für dieselbe Bestellung markiert sie als bezahlt.
Cancelled Order Status (Standard Canceled): Eine später bestätigte Zahlung für eine stornierte Bestellung ändert deren Status nicht. Eine Notiz fordert Sie auf, die Bestellung wiederherzustellen (auf den bezahlt-Status zu setzen) oder die Zahlung in Paysera zu erstatten. Ist die Zahlungsart der Bestellung nicht mehr Paysera, fügt eine bestätigte Zahlung nur eine Notiz hinzu.
Geht eine weitere erfolgreiche Zahlung für eine bereits bezahlte Bestellung ein oder für eine andere Bestellung eines bereits bezahlten Warenkorbs, bleibt die bezahlte Bestellung unverändert, und eine Notiz fordert Sie auf, das Duplikat in Ihrem Paysera-Konto zu erstatten. Andere Paysera-Status (Zahlung nicht ausgeführt, zusätzliche Informationen) fügen nur eine Notiz hinzu. Notizen sind Einträge im History der Bestellung, die der Kunde nicht sieht.
Reiter VibeFox Paysera Payment
Öffnen Sie unter Sales > Orders eine mit Paysera bezahlte Bestellung. Am unteren Rand der Bestellseite zeigt der Reiter VibeFox Paysera Payment neben History und Additional die Paysera order ID (die Bestellnummer und den Versuch), die Paysera request ID, die Environment und eine Kennzeichnung TEST payment, den Zahlungs-Status, die Beträge Requested / paid, die Payment method und die Notes der Erweiterung. Bei einer Bestellung in Bearbeitung zeigt er, was zu prüfen ist. Der Reiter zeigt nur Informationen an und wird Benutzern angezeigt, die Zugriff auf die Erweiterung haben.
Erstattungen
Erstattungen aus dem Admin-Bereich werden nicht unterstützt: Das Protokoll des Paysera-Zahlungsfensters hat keine Erstattungs-API. Nehmen Sie Erstattungen in Ihrem Paysera-Konto vor. Meldet Paysera eine Erstattung, wird der Bestellung eine Notiz mit dem erstatteten Betrag hinzugefügt, und der Bestellstatus ändert sich nicht. Erfassen Sie die Erstattung bei Bedarf manuell in OpenCart. Produktrücksendungen unter Sales > Returns erstatten kein Geld über Paysera.
Lizenzschlüssel
Die Erweiterung arbeitet mit einem VibeFox-Lizenzschlüssel von vibefox.net. Der Lizenzblock License — VibeFox Paysera Payment ist der erste Block unter Extensions > Extensions > Payments > VibeFox Paysera Payment > Edit, oberhalb der Einstellungen. Fügen Sie den Schlüssel in License key ein und klicken Sie auf Activate. Danach zeigt der Block den Schlüssel maskiert, den Status (zum Beispiel das Datum, bis zu dem die Lizenz aktiv ist, und Ihre Domain) sowie die Schaltflächen Check now zum erneuten Prüfen des Status, Change key zum Eingeben eines anderen Schlüssels und Remove key zum Entfernen des Schlüssels aus diesem Shop. Darunter stehen die Zeile Product: opencart-payment-paysera und der Link Manage licenses and domains in your account, der Ihr vibefox.net-Konto öffnet. Nur Admin-Benutzer mit dem Recht Modify für die Erweiterung können den Schlüssel ändern. Die Texte des Blocks folgen der Admin-Sprache (Englisch und Russisch sind enthalten).
Wird der Schlüssel nicht akzeptiert, nennt der Block den Grund, zum Beispiel Key not found, This key belongs to another product, Domain limit reached oder License expired on mit einem Datum. Nach einer Änderung der Shop-Adresse oder nachdem Sie in Ihrem Konto einen Domain-Platz freigegeben haben, klicken Sie auf Check now. Ist der Lizenzserver nicht erreichbar, arbeitet die Erweiterung mit dem zuletzt bekannten Status weiter.
Ein Schlüssel gilt für eine Domain: die Shop-Adresse aus der OpenCart-Konfiguration. Das Entfernen des Schlüssels aus dem Shop gibt seinen Domain-Platz nicht frei. Geben Sie den Platz in Ihrem vibefox.net-Konto frei.
Ohne aktiven Schlüssel wird Paysera Kunden in der Kasse nicht angezeigt. Wird trotzdem eine Zahlung gestartet, sieht der Kunde This payment method is not available. Please choose another one. Ein Admin-Benutzer, der im Admin-Bereich im selben Browser angemeldet ist, sieht die Zahlungsart im Shop weiterhin, markiert mit (unlicensed — visible to admins only), damit Sie die Erweiterung vor dem Kauf eines Schlüssels einrichten und testen können. In OpenCart 4 ist diese Vorschau nicht verfügbar: Der Shop sieht die Admin-Anmeldung nicht, daher wird die Zahlungsart ohne aktiven Schlüssel für alle ausgeblendet. Nachdem Sie die Seite Edit einmal geöffnet haben, erscheint auf dem Dashboard des Admin-Bereichs eine Erinnerung. Schließen Sie sie mit ×, um sie 7 Tage lang auszublenden. Bestehende Bestellungen sind davon nicht betroffen: Bereits gestartete Zahlungen werden weiterhin durch den Callback bestätigt.
Läuft eine Lizenz ab, arbeitet die Erweiterung weiter, Updates und Support brauchen aber eine Verlängerung. Der Status wird automatisch erneut geprüft, wenn Sie das Dashboard des Admin-Bereichs oder die Seite Edit öffnen: einmal täglich in den ersten 14 Tagen nach der Eingabe des Schlüssels, danach einmal pro Woche. Es ist kein Cron-Job nötig. Das Deinstallieren der Erweiterung entfernt immer den Lizenzschlüssel und den Lizenzstatus.
Fehlerbehebung
Paysera erscheint nicht in der Kasse: Prüfen Sie, ob die Lizenz aktiv ist, Enable/Disable eingeschaltet ist und sowohl Project ID als auch Project password eingetragen sind. Die Einstellungsseite zeigt eine Warnung, solange eines davon fehlt. Prüfen Sie außerdem, ob die Rechnungsadresse in der gewählten Geo Zone liegt und ob die Bestellung den in den Einstellungen festgelegten Total erreicht.
Die Zahlung ist erfolgt, aber die Bestellung bleibt ohne Status: Die Bestellung erhält ihren Status aus dem Paysera-Callback, nicht aus der Rückkehr des Kunden. Prüfen Sie, ob Ihr Shop unter der in den Einstellungen angezeigten Callback URL aus dem Internet erreichbar ist (nicht hinter einer Anmeldung, Basisauthentifizierung oder Firewall), und sehen Sie im Feld Log auf der Erweiterungsseite nach.
Der Callback antwortet Invalid signature: Das Project password passt nicht zum Projekt, oder der Callback stammt nicht von Paysera. Kopieren Sie das Projektpasswort erneut. Haben Sie das Projekt oder das Passwort geändert, können Zahlungen, die vor der Änderung gestartet wurden, nicht mehr verifiziert werden.
Der Callback antwortet Project ID mismatch: Die Project ID in den Einstellungen unterscheidet sich von dem Projekt, das die Zahlung ausgelöst hat.
Der Callback antwortet Order not found: Die Bestellung im Callback hat keine Paysera-Zahlung in diesem Shop, zum Beispiel weil die Zahlung in einem anderen Shop mit demselben Projekt gestartet wurde.
Der Callback antwortet Gateway not configured, Busy oder Temporary error: Die Projekt-ID oder das Passwort ist leer, ein anderer Callback für denselben Warenkorb läuft noch, oder der Bestellstatus konnte nicht gesetzt werden. Paysera wiederholt den Callback. Aktivieren Sie Debug log, um den Grund zu sehen.
Paysera lehnt das Zahlungsfenster ab oder meldet, dass das Projekt nicht existiert: Prüfen Sie Environment. Ein normales Paysera-Projekt funktioniert nur mit Production; Sandbox braucht ein in der Paysera-Sandbox-Umgebung erstelltes Projekt.
Die Testzahlung bezahlt die Bestellung nicht: Eine TESTZAHLUNG bezahlt eine Bestellung nur, solange Test payments aktiv ist. Andernfalls wird die Bestellung mit einer Notiz in Bearbeitung gesetzt, dass kein Geld belastet wurde. Aktivieren Sie außerdem Allow test payments im Paysera-Projekt.
Eine Bestellung ist mit einer Notiz zu einer Abweichung von Betrag oder Währung in Bearbeitung: Paysera hat eine Zahlung bestätigt, deren Betrag oder Währung vom Bestellbetrag abweicht. Vergleichen Sie die Zahlung in Ihrem Paysera-Konto und nehmen Sie die Bestellung an oder erstatten Sie die Zahlung manuell.
Der Kunde sieht Paysera payments are temporarily unavailable: Sehen Sie im Feld Log nach. Projekt-ID oder Passwort sind möglicherweise leer, oder eine der an Paysera gesendeten Shop-Adressen ist länger als 255 Zeichen.
Der Kunde sieht This payment method is not available. Please reload the checkout page.: Die Kassensitzung passt nicht mehr zur Bestellung, oder die Zahlungsart wurde inzwischen deaktiviert. Der Kunde lädt die Kasse neu.
Deinstallation
Gehen Sie zu Extensions > Extensions, wählen Sie den Typ Payments und klicken Sie neben VibeFox Paysera Payment auf Uninstall (die rote Schaltfläche −). Der Lizenzschlüssel und der Lizenzstatus dieser Erweiterung werden immer entfernt. OpenCart entfernt immer die eigenen Einstellungen der Erweiterung: Enable/Disable, Sort Order, Geo Zone, Total und die Bestellstatus im Bereich Orders, die bei einer Neuinstallation auf ihre Standardwerte zurückgesetzt werden. Auch das OpenCart-Ereignis der Erweiterung wird entfernt (in OpenCart 4 auch deren Ereignisse und deren Startaktion, die im Wartungsmodus Callback und Rückkehr des Kunden durchlässt). Ist Delete data aktiv, werden die übrigen Einstellungen (Titel, Beschreibung, Project-ID und Passwort, Tests, Logging) und das Protokoll gelöscht. Ist die Option aus, bleiben sie für eine spätere Neuinstallation erhalten. Die Paysera-Zahlungsdatensätze bleiben immer erhalten. Bestehende Bestellungen behalten ihre Zahlungsnotizen.
Um unter OpenCart 4 auch die Dateien der Erweiterung zu entfernen, gehen Sie nach dem Deinstallieren zu Extensions > Installer und klicken Sie in der Liste der installierten Erweiterungen neben VibeFox Paysera Payment auf Uninstall (die orangefarbene Schaltfläche −) und dann auf Delete (die rote Papierkorb-Schaltfläche), um das hochgeladene Paket zu entfernen.
Paysera ist eine Marke ihres jeweiligen Inhabers. Diese Erweiterung ist nicht mit Paysera verbunden und wird von Paysera nicht unterstützt.
