VibeFox EveryPay 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.
EveryPay-Konto: Sie benötigen den API-Benutzernamen, das API-Secret und den Namen des Verarbeitungskontos Ihres Online-Shops. Diese finden Sie im EveryPay Merchant Portal in den Einstellungen des Online-Shops. Das Demo-Portal (Testmodus) und das Live-Portal haben getrennte Zugangsdaten. Die Zahlungsarten, die Kunden nutzen können (Karten, Apple Pay, Google Pay, Bankverbindungen), sind diejenigen, die für Ihr EveryPay-Konto aktiviert sind.
Währung: Ein Verarbeitungskonto belastet nur eine Währung. Der Kontoname beginnt mit dem Währungscode; EUR3D1 belastet zum Beispiel in Euro. EveryPay wird nur angeboten, wenn der Kunde in dieser Währung bezahlt.
Öffentliche Website: Die Callback-URL Ihres Shops muss aus dem Internet erreichbar sein und darf nicht durch eine Basisauthentifizierung oder eine Firewall blockiert werden.
VibeFox-Lizenzschlüssel: wird auf vibefox.net gekauft. Ein Schlüssel funktioniert für eine Domain.
Installation
Der Download ist eine einzige ZIP-Datei mit den Paketen für beide OpenCart-Versionen. Entpacken Sie sie auf Ihrem Computer. Sie enthält README.txt, das Paket für OpenCart 3 wcp_everypay_payment-oc3-(version).ocmod.zip und das Paket für OpenCart 4 wcp_everypay_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 zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei wcp_everypay_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 EveryPay 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 Stift-Schaltfläche), um die Einstellungsseite zu öffnen. Fügen Sie Ihren VibeFox-Lizenzschlüssel im Lizenzblock oben auf der Seite in License key ein und klicken Sie auf Activate (siehe Lizenzschlüssel).
4. Geben Sie den API-Benutzernamen, das API-Secret und den Namen des Verarbeitungskontos aus dem Demo-Portal für den Test ein. Kopieren Sie die Callback notification URL in das Merchant Portal (siehe Konfiguration).
5. Aktivieren Sie Enable/Disable und klicken Sie auf Save. Legen Sie im Testmodus eine Testbestellung an, geben Sie danach die Live-Zugangsdaten ein und deaktivieren Sie Test Mode.
OpenCart 4
1. Gehen Sie im Admin zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei wcp_everypay_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 EveryPay Payment, klicken Sie auf Install (die grüne +-Schaltfläche) und danach auf Edit (die Stift-Schaltfläche).
4. Geben Sie den Lizenzschlüssel, die EveryPay-Zugangsdaten und den Callback ein wie in den Schritten 3 bis 5 für OpenCart 3. Die Einstellungsseite und ihre Felder sind in beiden Versionen gleich. Nur die Callback-URL ist anders (siehe Zahlungsbenachrichtigungen (Callback)).
Eine neue Installation startet mit deaktivierter Zahlungsart und aktiviertem Testmodus.
Konfiguration
Alle Einstellungen befinden sich auf der Erweiterungsseite: Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit. Die Bereiche sind links aufgelistet; die Schaltfläche Save unter der Liste speichert die gesamte Seite. Oberhalb der Einstellungen zeigt die Seite Test mode is on: payments go to the EveryPay demo environment, no real money is charged. an, solange der Testmodus aktiviert ist. Die Seite warnt Sie, wenn die Zahlungsart aktiviert ist, aber der API-Benutzername, das API-Secret oder das Verarbeitungskonto des aktuellen Modus fehlt (die Zahlungsart wird dann an der Kasse ausgeblendet), und wenn die Währung des Verarbeitungskontos von der Standardwährung Ihres Shops abweicht. Ohne das Recht, die Erweiterung zu bearbeiten, zeigt die Seite die Einstellungen an, kann sie aber nicht speichern.
Beim Speichern darf Title höchstens 128 Zeichen lang sein, Sort Order muss eine ganze Zahl sein, Total darf nicht negativ sein, und die gewählte Geozone sowie die Bestellstatus müssen existieren. Andernfalls nennt eine Fehlermeldung das Feld, und nichts wird gespeichert. Leerzeichen und Zeilenumbrüche in den Benutzernamen, Secrets und dem Kontonamen werden entfernt.
EveryPay
Enable/Disable: Enable EveryPay payment gateway schaltet die Zahlungsart ein oder aus. Standard: aus.
Title: der Name der Zahlungsart, den Kunden an der Kasse sehen. Er wird auch als Zahlungsart in der Bestellung gespeichert. Bis zu 128 Zeichen; bleibt das Feld leer, sehen Kunden EveryPay. Standard: EveryPay.
Description: der Text, den der Kunde im Schritt Confirm Order über der Bestätigungsschaltfläche sieht. Standard: Pay securely by card or bank link on the EveryPay payment page.
Sort Order: die Position von EveryPay unter den Zahlungsarten an der Kasse. Lassen Sie das Feld leer oder geben Sie eine ganze Zahl ein.
Geo Zone: EveryPay nur für Rechnungsadressen in der gewählten Geozone anbieten. Standard: All zones. Geozonen richten Sie unter System > Localisation > Geo Zones ein.
Total: der Betrag in der Standardwährung des Shops, den eine Bestellung erreichen muss, damit EveryPay angeboten wird. Lassen Sie das Feld leer, um EveryPay bei jedem Betrag anzubieten.
EveryPay-Konto
Der API-Benutzername, das API-Secret und der Name des Verarbeitungskontos werden im EveryPay Merchant Portal (Einstellungen des Online-Shops) angezeigt: das Demo-Portal für den Testmodus und das Live-Portal für Live-Zahlungen (der Bereich verlinkt beide). Test- und Live-Umgebung haben getrennte Zugangsdaten.
Test Mode: Zahlungen gehen an die EveryPay-Demoumgebung mit den Testzugangsdaten; es wird kein echtes Geld belastet. Standard: an. Schalten Sie es aus, um echte Zahlungen mit den Live-Zugangsdaten anzunehmen. Solange es aktiviert ist, sehen Kunden im Schritt Confirm Order den Hinweis TEST MODE: EveryPay demo environment, no real money is charged.
Test API Username: der API-Benutzername der Demoumgebung.
Test API Secret: das API-Secret der Demoumgebung.
Live API Username: der API-Benutzername der Live-Umgebung.
Live API Secret: das API-Secret der Live-Umgebung.
Processing Account Name: Ihr EveryPay-Verarbeitungskonto, zum Beispiel EUR3D1. Das Konto legt die belastete Währung fest: Die Zahlungsart wird nur für Bestellungen in dieser Währung angeboten.
Gespeicherte API-Secrets werden 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 ein gespeichertes Secret zu entfernen, setzen Sie unter dem Feld den Haken bei Clear the saved API secret on save und klicken Sie auf Save.
Zahlungsbenachrichtigungen (Callback)
Der Callback teilt Ihrem Shop mit, dass eine Zahlung abgeschlossen wurde, sodass Bestellungen auch dann bestätigt werden, wenn der Kunde den Browser schließt. Kopieren Sie die unter Callback notification URL angezeigte URL in das Feld für die Callback-URL Ihres Online-Shops im EveryPay Merchant Portal, sowohl im Demo-Portal als auch im Live-Portal. Auf OpenCart 3 sieht die URL so aus: https://your-store/index.php?route=extension/payment/wcp_everypay_payment/callback, auf OpenCart 4 so: https://your-store/index.php?route=extension/wcp_everypay_payment/payment/wcp_everypay_payment.callback. Sie wird aus der Shop-Adresse Ihrer OpenCart-Installation gebildet. Kopieren Sie die URL genau so, wie die Einstellungen sie anzeigen.
Der Callback enthält nur die Zahlungsreferenzen. Die Erweiterung vertraut ihm allein nie: Sie fragt den Zahlungsstatus über die EveryPay-API mit den Zugangsdaten des Modus ab, in dem die Zahlung erfolgte. Ein Callback für eine Zahlung, die dieser Shop nicht angelegt hat, wird ohne Anfrage an EveryPay abgelehnt. Der Callback funktioniert auch, während der Shop im Wartungsmodus ist, da OpenCart 3 Anfragen von Zahlungserweiterungen durchlässt und die Erweiterung dafür unter OpenCart 4 eine Startaktion hinzufügt (auch für die Rückkehr des Kunden). Ohne Callback erhält eine Bestellung ihren Status, wenn der Kunde in den Shop zurückkehrt oder wenn Sie auf der Bestellseite Check EveryPay payment status klicken.
Bestellungen
OpenCart legt die Bestellung im Schritt Confirm Order ohne Status an (fehlende Bestellung). Sie erhält erst dann einen Status, wenn EveryPay die Zahlung über seine API bestätigt hat. Jedes der folgenden Felder enthält Ihre OpenCart-Bestellstatus.
Order Status After Payment: der Bestellstatus, der nach einer verifizierten abgerechneten oder autorisierten Zahlung gesetzt wird. Standard: In Bearbeitung.
Manual Review Status: Die Zahlung wurde geleistet, aber der Betrag oder die Währung weicht von der Bestellung ab, die Bestellung wurde inzwischen storniert, oder sie verwendet eine andere Zahlungsart. Eine Notiz erklärt den Grund, und die Bestellung wird nicht als bezahlt markiert. Standard: Ausstehend, da OpenCart keinen Status „On hold“ hat. Einen eigenen Status legen Sie unter System > Localisation > Order Statuses an und wählen ihn hier aus.
Cancelled Order Status: Eine Zahlung, die für eine Bestellung mit diesem Status eingeht, wird zur manuellen Prüfung markiert, statt die Bestellung zu bezahlen. Standard: Storniert.
Erweitert
Debug log: protokolliert Zahlungsereignisse in wc_evp_debug.log.php im Protokollordner von OpenCart (storage/logs). Die Datei lässt sich nicht über das Web öffnen; bei 5 MB wird sie nach wc_evp_debug.old.log.php verschoben. Fehler und Warnungen werden immer protokolliert. API-Secrets, E-Mail-Adressen und Kartendaten werden nie protokolliert. 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 on uninstall: Wenn aktiviert, werden beim Deinstallieren der Erweiterung die Einstellungen der Zahlungsart und das Protokoll gelöscht. Die EveryPay-Zahlungsdaten der Bestellungen bleiben immer erhalten. Standard: aus.
Importieren / Exportieren
Export: Download JSON speichert die Einstellungen als JSON-Datei. API-Secrets werden nicht exportiert.
Import: Fügen Sie zuvor exportiertes JSON ein und klicken Sie auf Import, um die Einstellungen wiederherzustellen. Gespeicherte API-Secrets bleiben erhalten.
Kasse
Im Schritt Payment Method wählt der Kunde die Zahlungsart (standardmäßig EveryPay). Im Schritt Confirm Order sieht der Kunde Ihre Beschreibung und den Hinweis You will be redirected to the secure EveryPay payment page. OpenCart legt die Bestellung in diesem Schritt an, noch ohne Status. Auf OpenCart 4 wählt der Kunde die Zahlungsart mit der Schaltfläche Choose im Block der Zahlungsarten im Fenster Payment method options und klickt unten auf der Kassenseite auf Confirm Order. Wenn der Kunde auf Confirm Order klickt, legt die Erweiterung eine einmalige EveryPay-Zahlung über den Bestellbetrag in der Bestellwährung an, mit der E-Mail-Adresse und der Rechnungsadresse des Kunden, und leitet den Kunden zur EveryPay-Zahlungsseite weiter. Die Sprache der Zahlungsseite richtet sich nach der Shopsprache des Kunden (Englisch, Estnisch, Russisch, Lettisch, Litauisch, Finnisch oder Deutsch; sonst Englisch). Dort bezahlt der Kunde mit einer der für Ihr EveryPay-Konto aktivierten Zahlungsarten.
Nach der Zahlung kehrt der Kunde in Ihren Shop zurück. Die Bestellung wird erst als bezahlt markiert, wenn EveryPay sie bestätigt: Die Erweiterung fragt den Zahlungsstatus bei der Rückkehr und beim Callback über die EveryPay-API ab. Die Bestellung erhält dann ihren Status auf die übliche OpenCart-Weise, mit den üblichen Bestell-E-Mails und der Bestandsaktualisierung, und der Kunde sieht die Erfolgsseite der OpenCart-Bestellung. Wenn EveryPay die Zahlung noch verarbeitet oder die API in diesem Moment nicht erreichbar ist, zeigt eine Seite Payment confirmation den Text Your payment is being confirmed by EveryPay. You will receive an e-mail as soon as the order is confirmed. und eine Schaltfläche Check again; der Callback setzt den Bestellstatus, sobald EveryPay die Zahlung bestätigt.
Ist die Zahlung fehlgeschlagen, kehrt der Kunde zur Kasse zurück, mit Your EveryPay payment was not successful. Please try again or choose another payment method. Hat der Kunde die Zahlungsseite ohne Zahlung verlassen, lautet die Meldung The EveryPay payment was not completed. You can try again or choose another payment method. Der Warenkorb bleibt erhalten, und die Bestellung bleibt ohne Status. Auf OpenCart 4 werden diese Meldungen oberhalb der Kassenseite angezeigt.
OpenCart 3 legt jedes Mal eine neue Bestellung an, wenn der Schritt Confirm Order angezeigt wird; OpenCart 4 aktualisiert die Bestellung der Kasse, sodass ein neuer Versuch dieselbe Bestellung mit einer neuen EveryPay-Zahlung bezahlt. EveryPay kann eine Zahlung nach ihrer Erstellung nicht mehr abbrechen. Deshalb prüft die Erweiterung vor einer neuen Zahlung die offenen Versuche dieser Bestellung und anderer Bestellungen desselben Warenkorbs über die EveryPay-API. Ist einer davon bereits bezahlt oder eine andere Bestellung desselben Warenkorbs schon bezahlt, gelangt der Kunde zur Erfolgsseite, ohne eine zweite Zahlung zu leisten. Jeder Versuch wird gespeichert, sodass auch eine Zahlung über einen älteren Link erkannt wird. Bezahlt der Kunde trotzdem eine zweite Bestellung desselben Warenkorbs (zum Beispiel aus zwei offenen Browser-Tabs), erhält diese Bestellung keinen Status, der Kunde sieht die Erfolgsseite der Bestellung, und die bezahlte Bestellung erhält eine Notiz, die Sie auffordert, die zweite Zahlung im EveryPay Merchant Portal zu erstatten.
Auf OpenCart 4 bleibt die Bestellung in der Kasse, bis die Erfolgsseite angezeigt wird. Wurde diese Bestellung inzwischen ohne Zahlung geschlossen (zum Beispiel haben Sie sie storniert), wird der Kunde mit Your previous order was cancelled. Please confirm the order again. zurück zur Kasse geschickt, und das nächste Confirm Order bezahlt eine neue Bestellung des Warenkorbs. Ist diese Bestellung bereits bezahlt, der Warenkorb seitdem aber geändert, auch mit einer neuen Menge, lautet die Meldung Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. Eine bezahlte Bestellung wird nie für einen anderen Warenkorb als bezahlt angezeigt.
Kann EveryPay die Zahlung nicht starten, bleibt der Kunde im Schritt Confirm Order mit einer kurzen Meldung über der Schaltfläche, zum Beispiel EveryPay is temporarily unavailable. Please try again in a moment or choose another payment method. Die Details stehen im Protokoll.
Die Erweiterung unterstützt nur Einmalzahlungen. Sie bietet keine Erstattungen oder Erfassungen aus dem Shop, keine gespeicherten Karten oder Ein-Klick-Zahlungen, keine Abonnements oder wiederkehrenden Zahlungen, keine eingebetteten Kartenfelder und keine Mehrwährungsunterstützung.
Bestellungen
Bestellstatus
No status (missing order): Der Kunde wurde zu EveryPay weitergeleitet und hat nicht bezahlt, die Zahlung ist fehlgeschlagen oder wurde abgebrochen, oder EveryPay hat die Zahlung noch nicht bestätigt. Unter Sales > Orders werden solche Bestellungen nur angezeigt, wenn Sie den Filter Order Status auf Missing Orders setzen.
Order Status After Payment (default Processing): EveryPay hat die Zahlung als abgerechnet oder autorisiert gemeldet. Eine Notiz zeigt den Betrag, die Währung und die Zahlungsreferenz. Bei einer autorisierten Zahlung besagt die Notiz, dass die Mittel reserviert sind: Erfasst Ihr Konto nicht automatisch, erfassen Sie die Zahlung im EveryPay Merchant Portal. Wird sie später abgerechnet, vermerkt eine Notiz dies.
Manual Review Status (default Pending): Die Zahlung muss manuell geprüft werden. Der gezahlte Betrag oder die Währung weicht von der Bestellung ab, die Bestellung hatte Cancelled Order Status, bevor die Zahlung einging, oder die Bestellung verwendet jetzt eine andere Zahlungsart. Die Notiz erklärt dies und besagt, dass die Bestellung nicht als bezahlt markiert wurde. Prüfen Sie die Zahlung im Merchant Portal und wickeln Sie die Bestellung ab oder erstatten Sie die Zahlung manuell. Spätere Callbacks zu dieser Zahlung schließen die Bestellung nicht automatisch ab; eine korrekte Zahlung eines anderen Versuchs derselben Bestellung bezahlt sie aber.
Wird für eine bereits bezahlte Bestellung eine zweite Zahlung abgeschlossen, bleibt die Bestellung unverändert. Eine Notiz fordert Sie auf, die doppelte Zahlung im EveryPay Merchant Portal zu erstatten. Notizen sind Einträge im History der Bestellung, die der Kunde nicht sieht.
Registerkarte VibeFox EveryPay Payment
Öffnen Sie unter Sales > Orders eine mit EveryPay bezahlte Bestellung. Am unteren Rand der Bestellseite zeigt die Registerkarte VibeFox EveryPay Payment, neben History und Additional, die EveryPay payments of this order an: Payment reference, Order reference, Mode (Test oder Live), Amount, EveryPay state, Result und Date jedes Versuchs. Darunter stehen die EveryPay notes der Bestellung. Die Registerkarte wird Benutzern angezeigt, die Zugriff auf die Erweiterung haben.
Check EveryPay payment status: Die Schaltfläche in der Registerkarte liest über die API den Status jeder EveryPay-Zahlung der Bestellung ab, die neueste zuerst, mit den Zugangsdaten des jeweiligen Modus, wendet das Ergebnis wie oben beschrieben an und fügt eine Notiz mit dem Status jeder Zahlung hinzu. Danach wird die Registerkarte neu geladen. Sie benötigen das Recht, Bestellungen zu bearbeiten (System > Users > User Groups); das Recht, die Erweiterung zu bearbeiten, ist nicht nötig. Nutzen Sie die Schaltfläche, wenn ein Callback nie angekommen ist, zum Beispiel um eine spätere Erfassung oder Erstattung zu sehen. Ein über diese Schaltfläche gesetzter Status wird wie eine manuelle Statusänderung im Admin gespeichert, ohne die Bestell-E-Mails und die Bestandsaktualisierung der Kasse.
Erstattungen
Erstattungen und Erfassungen aus dem Shop werden nicht unterstützt. Erstatten Sie im EveryPay Merchant Portal und aktualisieren Sie danach den Bestellstatus in OpenCart. Meldet EveryPay eine Zahlung als erstattet oder zurückgebucht (Chargeback), fügt die Erweiterung der Bestellung nur eine Notiz hinzu; der Bestellstatus ändert sich nicht. Produktrücksendungen unter Sales > Returns erstatten kein Geld über EveryPay.
Lizenzschlüssel
Die Erweiterung arbeitet mit einem VibeFox-Lizenzschlüssel von vibefox.net. Der Lizenzblock License — VibeFox EveryPay Payment ist der erste Block auf Extensions > Extensions > Payments > VibeFox EveryPay 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 maskierten Schlüssel, den Status (zum Beispiel das Datum, bis zu dem die Lizenz gültig ist, und Ihre Domain) sowie die Schaltflächen Check now zur erneuten Statusprüfung, Change key zur Eingabe eines anderen Schlüssels und Remove key zum Entfernen des Schlüssels aus diesem Shop. Darunter stehen die Zeile Product: opencart-payment-everypay 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. Nachdem sich die Shop-Adresse geändert hat oder 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 funktioniert 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 EveryPay Kunden an 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 im selben Browser angemeldet ist, sieht die Zahlungsart im Shop weiterhin, markiert mit (unlicensed — visible to admins only), damit Sie die Erweiterung einrichten und testen können, bevor Sie einen Schlüssel kaufen. Auf OpenCart 4 gibt es diese Vorschau nicht: Der Shop sieht die Anmeldung im Admin nicht, sodass ohne aktiven Schlüssel die Zahlungsart für alle ausgeblendet ist. Nachdem Sie die Seite Edit einmal geöffnet haben, erscheint im Admin-Dashboard eine Erinnerung. Schließen Sie sie mit ×, um sie 7 Tage lang auszublenden. Bestehende Bestellungen sind nicht betroffen: Bereits gestartete Zahlungen werden weiterhin bestätigt.
Läuft eine Lizenz ab, arbeitet die Erweiterung weiter, Updates und Support erfordern jedoch eine Verlängerung. Der Status wird automatisch erneut geprüft, wenn Sie das Admin-Dashboard oder die Seite Edit öffnen: einmal täglich in den ersten 14 Tagen nach Eingabe des Schlüssels, danach einmal wöchentlich. Ein Cron-Job ist nicht nötig. Beim Deinstallieren der Erweiterung werden Lizenzschlüssel und Lizenzstatus immer entfernt.
Fehlerbehebung
EveryPay does not appear at checkout: Prüfen Sie, ob die Lizenz aktiv ist, Enable/Disable eingeschaltet ist, der API-Benutzername, das API-Secret und der Processing Account Name des aktuellen Modus gesetzt sind und der Kunde in der Währung des Verarbeitungskontos bezahlt. Die Einstellungsseite zeigt in diesen Fällen eine Warnung. 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.
The payment went through, but the order stays without a status: Der Callback funktioniert nicht. Prüfen Sie, ob die URL aus Callback notification URL im Merchant Portal des von Ihnen genutzten Modus (Demo oder Live) hinterlegt ist und aus dem Internet erreichbar ist. Die Bestellung erhält ihren Status auch, wenn der Kunde nach der Zahlung in den Shop zurückkehrt. Sehen Sie im Feld Log auf der Erweiterungsseite nach: Fehler werden immer protokolliert.
Callback answers Unknown payment, Unknown payment reference, Payment cannot be verified or Payment does not belong to this order: Die Zahlung wurde nicht von diesem Shop oder nicht für diese Bestellung angelegt, oder die Antwort von EveryPay passt nicht dazu. Es wird nichts geändert.
Callback answers Missing or invalid payment_reference: Die Anfrage enthielt keine gültige Zahlungsreferenz, zum Beispiel wenn die URL im Browser geöffnet wurde.
Callback answers Not configured: Die Zugangsdaten der Umgebung, in der die Zahlung angelegt wurde, fehlen, zum Beispiel bei einer Testzahlung, nachdem die Testzugangsdaten entfernt wurden. Geben Sie sie erneut ein; EveryPay wiederholt den Callback.
Callback answers Payment status unavailable, Busy, please retry or Processing error, please retry: Die EveryPay-API war nicht erreichbar, die Bestellung wurde gleichzeitig von einer anderen Anfrage verarbeitet, oder die Verarbeitung ist fehlgeschlagen. Der Grund steht im Protokoll. EveryPay wiederholt den Callback.
The customer sees This payment method is not available right now: Die Zugangsdaten oder das Verarbeitungskonto des aktuellen Modus fehlen.
The customer sees EveryPay is temporarily unavailable or Unable to start the EveryPay payment: EveryPay hat die Zugangsdaten abgelehnt oder war nicht erreichbar. Prüfen Sie den API-Benutzernamen und das API-Secret des aktuellen Modus.
The customer sees This payment method does not support the order currency: Die Bestellwährung weicht von der Währung des Verarbeitungskontos ab.
The customer stays on the Payment confirmation page: EveryPay hat die Zahlung noch nicht abgeschlossen. Die Bestellung erhält ihren Status über den Callback oder wenn der Kunde auf Check again klickt, nachdem EveryPay die Zahlung bestätigt hat.
Order is in the review status: Lesen Sie die EveryPay notes in der Registerkarte VibeFox EveryPay Payment. Betrag oder Währung wichen ab, die Bestellung war vor Eingang der Zahlung storniert worden, oder sie verwendet eine andere Zahlungsart. Prüfen Sie die Zahlung im Merchant Portal und wickeln Sie die Bestellung ab oder erstatten Sie die Zahlung manuell.
Für Entwickler: Vor dem Anlegen der Zahlung löst die Erweiterung die OpenCart-Ereignisse wc_evp_oneoff_request (Zahlungsanfrage ändern) und wc_evp_locale (Sprache der Zahlungsseite ändern) aus.
Deinstallation
Gehen Sie zu Extensions > Extensions, wählen Sie den Typ Payments und klicken Sie neben VibeFox EveryPay Payment auf Uninstall (die rote −-Schaltfläche). Lizenzschlüssel und Lizenzstatus dieser Erweiterung werden immer entfernt. OpenCart entfernt immer die eigenen Einstellungen der Erweiterung: Enable/Disable, Sort Order, Geo Zone, Total sowie die Bestellstatus im Bereich Orders, die bei einer Neuinstallation auf ihre Standardwerte zurückkehren. Auf OpenCart 4 werden außerdem das Ereignis der Erweiterung (die Meldung an der Kasse) und ihre Startaktion entfernt, die den Callback und die Rückkehr des Kunden im Wartungsmodus durchlässt. Ist der Schalter Uninstall unter Advanced aktiviert, werden die übrigen Einstellungen der Zahlungsart (Titel, Beschreibung, Testmodus, Zugangsdaten, Verarbeitungskonto, Debug-Protokoll) und das Protokoll entfernt. Ist er deaktiviert, bleiben sie für eine spätere Neuinstallation erhalten. Die EveryPay-Zahlungsdaten der Bestellungen bleiben immer erhalten, sodass späte Callbacks für alte Bestellungen nach einer Neuinstallation weiterhin funktionieren. Bestehende Bestellungen behalten ihre Zahlungsnotizen.
Auf OpenCart 4 entfernen Sie die Dateien der Erweiterung ebenfalls: Gehen Sie nach der Deinstallation zu Extensions > Installer, klicken Sie in der Liste der installierten Erweiterungen neben VibeFox EveryPay Payment auf Uninstall (die orangefarbene −-Schaltfläche) und danach auf Delete (die rote Papierkorb-Schaltfläche), um das hochgeladene Paket zu entfernen.
EveryPay ist eine Marke ihres jeweiligen Inhabers. Diese Erweiterung ist nicht mit EveryPay verbunden und wird von EveryPay weder unterstützt noch empfohlen.
