Hallo an alle:
Als ich wieder einmal die Logfiles durchgesehen habe , ist mir folgender Eintrag im File "mod_warning_admin_xxx.log" aufgefallen:
[13-03-2017 21:28:01] E_WARNING : LoggingManager
: constant(): Couldn
't find constant MODULE_ORDER_TOTAL_KLARNA_FEE_TITLE in File: /var/www/vhosts/mts-shop.eu/httpdocs/6ACY88KD82/orders_edit_other.php on Line: 200
[13-03-2017 21:28:01] E_WARNING : LoggingManager: Backtrace #0 - /var/www/vhosts/mts-shop.eu/httpdocs/6ACY88KD82/orders_edit.php called at Line 172 Nach längerer Suche habe ich die Stellen gefunden, die die Text-Konstanten erzeugen. Wen es interessiert: In den Sprachdateien im Ordner "lang" wird mittels eines Klassenaufrufs
$translator->translateInvoiceFeeModule();
die sprachabhängigen Konstanten aus dem Array
$_invocefeeModuleMap
erzeugt. Jedoch nicht die globalen _TITLE und _DESC Konstanten des Moduls.
Daher bleibt auch unter Orders_edit.php unter Versandkosten,Zahlungsweisen usw. eine Zeile ohne Beschriftung - siehe Anhang [ Für Gäste sind keine Dateianhänge sichtbar ]
Wenn man aber in den Sprachdateien folgendes einfügt:
define('MODULE_ORDER_TOTAL_KLARNA_FEE_TITLE','Klarna - Rechnungsgebühr'); bzw
.define('MODULE_ORDER_TOTAL_KLARNA_FEE_TITLE','Klarna - Accounting fee'); dann ist die Zeile korrekt beschriftet. [ Für Gäste sind keine Dateianhänge sichtbar ]
Ich bin mir nicht sicher, ob es eine bessere Lösung gibt - aber diese funktioniert auf jeden Fall schnell.
Wie ist eure Meinung dazu?
Grüße
Rene
Linkback: https://www.modified-shop.org/forum/index.php?topic=36874.0