GX-Bug #70728
geschlossenFallback der Konstante MODULE_PAYMENT_TEXT_TITLE wenn ein Zahlungsmodul nicht mehr existiert oder die Konstante nicht existiert / Fallback of the constant MODULE_PAYMENT_TEXT_TITLE if a payment module no longer exists or the constant does not exist
0%
Der Text für die Zahlungsweise einer bestehenden Bestellung auf er Kundenprofilseite wird nun verständlich ausgegeben, wenn das Zahlungsmodul nicht mehr installiert ist
Beschreibung
Wenn der Name des Zahlungsmoduls in der neuen Kundenprofilseite bei Bestellungen nicht korrekt durch die Konstante MODULE_PAYMENT_TEXT_TITLE erkannt oder ersetzt werden kann, dann sollte hier ein Fallback angezeigt werden, statt der Konstante
Kann wie folgt reproduziert werden:
- Shop installieren
- Als Admin anmelden
- Eine Testbestellung mit Vorkasse durchführen
- Die Datei /lang/german/modules/payment/moneyorder.php löschen
- Textecache erneuern
- Neue Kundenübersich öffnen
- Kunde mit der letzten Bestellung öffnen
- Die Bestellungen im Kundenprofil aufrufen
Erwartetes Ergebnis:
Wenn eine Zahlungsweisen nicht mehr vorhanden ist, sollte immer als Fallback der Name des Moduls in der Übersicht stehen, statt der Konstante
Tatsächliches Ergebnis:
Wenn ein Zahlungsmodul nicht mehr existiert oder die Texte nicht erkannt werden, dann steht dort die nicht ersetzen Konstante, was unschön ist.
If the payment module name cannot be correctly recognized or replaced by the MODULE_PAYMENT_TEXT_TITLE constant in the new customer profile page for orders, then a fallback should be displayed here instead of the constant
Can be reproduced as follows:
- install store
- log in as admin
- make a test order with prepayment
- delete the file /lang/german/modules/payment/moneyorder.php
- renew text cache
- open a new customer overview
- open the customer with the last order
- open the orders in the customer profile
Expected result:
If a payment method is no longer present, the name of the module should always be in the overview as a fallback, instead of the constant.
Actual result:
If a payment module no longer exists or the texts are not recognized, then the non-replace constant is there, which is unattractive.