GX-Bug #70136
geschlossenFehlender Eintrag MODULE_PAYMENT_EUTRANSFER_SORT_CODE, verhindert Bestellungen unter PHP 8
0%
Eine fehlende Konfiguration für die "EU-Standardüberweisung" wird jetzt über den Gambio-Updater hinzugefügt.
Beschreibung
Fehlender Eintrag MODULE_PAYMENT_EUTRANSFER_SORT_CODE, verhindert Bestellungen unter PHP 8
Kann wie folgt reproduziert werden:
- Shop 4.0 installieren
- Gambio Admin öffnen
- Unter Module->Zahlungsweisen->Sonstige das Modul eustandardtransfer installieren
- KU auf 4.7.1.2 installieren
- PHP Version auf 8.0 oder 8.1 umstellen
- Testbestellung durchführen
Erwartetes Ergebnis:
Wenn man das Modul eustandardtransfer vor einem Update bereits installiert hatte, sollte der Bestellvorgang weiterhin unter PHP 8 funkktionieren und der Eintrag MODULE_PAYMENT_EUTRANSFER_SORT_CODE sollte während des Updates hinzugefügt werden
Tatsächliches Ergebnis:
Beim Update wird der Eintrag MODULE_PAYMENT_EUTRANSFER_SORT_CODE nicht hinzugefügt, sodass der Bestellvorgang bei installiertem Modul eustandardtransfer und PHP 8 nicht funktioniert
Missing MODULE_PAYMENT_EUTRANSFER_SORT_CODE entry, prevents orders under PHP 8.
Can be reproduced as follows:
- install Shop 4.0
- open Gambio Admin
- install the module eustandardtransfer under Modules->Modes of Payment->Other
- install KU on 4.7.1.2
- change PHP version to 8.0 or 8.1
- perform test order
Expected result:
If you had already installed the eustandardtransfer module before an update, the order process should still work under PHP 8 and the MODULE_PAYMENT_EUTRANSFER_SORT_CODE entry should be added during the update.
Actual result:
During the update, the MODULE_PAYMENT_EUTRANSFER_SORT_CODE entry is not added, so the order process does not work with the eustandardtransfer module and PHP 8 installed.
How to test the fix:
- Install a fresh shop using PHP >= 8
- Go to
Admin > Modules > Payment Systems > Miscellaneous (tab)
- Install the "EU Standard Bank Transfer" and activate the module
- Check if the "configuration/MODULE_PAYMENT_EUTRANSFER_SORT_CODE" exists by running the query:
sql SELECT * FROM `gx_configurations` WHERE `key` = 'configuration/MODULE_PAYMENT_EUTRANSFER_SORT_CODE';
- If it exists, delete the entry
- Run the
gambio_updater
, and force the version selection tov4.7.1.2
Result: the "configuration/MODULE_PAYMENT_EUTRANSFER_SORT_CODE" should have been added again and the orders can be placed without errors
Von Patrick Bayer vor fast 2 Jahren aktualisiert
- Status wurde von Gemeldet zu Anerkannt geändert
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Zugewiesen an wurde auf Alexandre Ataides gesetzt
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Status wurde von Anerkannt zu In Bearbeitung geändert
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an
Alexandre Ataideswurde gelöscht - Zielversion wurde auf 4.7.2.0 beta1 gesetzt
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Josua Michalak vor fast 2 Jahren aktualisiert
- Zugewiesen an wurde auf Josua Michalak gesetzt
Von Josua Michalak vor fast 2 Jahren aktualisiert
- Zugewiesen an
Josua Michalakwurde gelöscht
Von Marvin Muxfeld vor fast 2 Jahren aktualisiert
- Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Von Marvin Muxfeld vor fast 2 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert