Hallo, Habe vor Kurzem den Support verlängert - davon wird es wohl nicht sein. Wenn ich auf Zahlungsweisen gehe wird mir der Hub mit Klarna OK angezeigt. Klicke ich auf sonstige Zahlungsweisen dauert es etliche Sekunden und dann kommt vielfach nacheinander die Fehlermeldung: WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_INVOICE_SORT_ORDER - assumed 'MODULE_PAYMENT_KLARNA2_INVOICE_SORT_ORDER' (this will throw an Error in a future version of PHP)" WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_INVOICE_STATUS - assumed 'MODULE_PAYMENT_KLARNA2_INVOICE_STATUS' (this will throw an Error in a future version of PHP)" WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_INVOICE_TMPSTATUS - assumed 'MODULE_PAYMENT_KLARNA2_INVOICE_TMPSTATUS' (this will throw an Error in a future version of PHP)" Shopversion 3.11.1.2 Das Bearbeiten der Zahlungsweisen duerfte gehen - auch wenn immer der Fehler (etwa ein Bildschirm voll) angezeigt wird. Weiss wer was ? Schoene Gruesse, Anton Edit: habe mich noch hier eingesucht und eingelesen: habe php7.2 auf php 7.1 gesetzt und passt. Wird bei einem Update der Fehler behoben ?
Du hast noch alte Dateien in Deinem Shop vom Klarna2-Modul. Marco hatte hier ein Liste mit Dateien gepostet, die man löschen müsste. (Link nur für registrierte Nutzer sichtbar.) Oder Du machst das Updates auf die aktuelle Version, ab 3.13.0 sollten die Dateien vom Updater gelöscht werden
Und gibt es einen Tipp, wie man die Fehler BEHEBEN kann, d.h. alte Module PHP 7.2 lauffähig machen kann, statt sie zu löschen?
Ok gefunden. Für den Fall dass es jemanden interessiert: Offenbar muss man ab PHP 7.2 abfangen, dass eine Konstante möglicherweise nicht definiert ist? statt Code: $this->title = MODULE_PAYMENT_INVOICE2_TEXT_TITLE; Code: $this->title = defined('MODULE_PAYMENT_INVOICE2_TEXT_TITLE') ? MODULE_PAYMENT_INVOICE2_TEXT_TITLE : ''; Das als Beispiel aus einem geklonten Rechnungskauf-Zahlungsmodul (invoice), das z.B. in includes/modules/payment/ liegt.
Das alte Klarna lauffähig halten lohnt jedenfalls nicht. Man kriegt keinen Vertrag dazu mehr, die Server werden Mitte des Jahres abgeschaltet, die Händler mit dem alten Anbindungen überall gekündigt. Das ist von Modul zu Modul anders, die sind alle anders und es ist nicht überall dasselbe Problem.
War kein Klarna, war das ganz normale invoice Modul ohne Bonitätsprüfung und auf eigenes Risiko, das wir geklont hatten. Und dann waren da noch ein Mindermingenzuschlagsmodul, Reste von Billsafe, Reste von Paymorrow, Payone Zeugs von dem ich nicht genau weiß wo es herkam, euer altes "Versandkostenfrei mit Paypal" Modul und anderer Krams. Ich hoffe, ich habe jetzt alles bereinigt oder repariert...