GX-Bug #62245
geschlossenFehler im Bestellvorgang beim Verwenden von Skrill und dem Zusammenfassungsmodul "Eigenhändig" ErrorException: Illegal string offset 'iso_code_2'
100%
Fehler im Bestellvorgang beim Verwenden von Skrill und dem Zusammenfassungsmodul "Eigenhändig" behoben.
Beschreibung
Wenn Ab 18 Artikel kauft und das Modul "Eigenhändig" im Gambio Admin unter "Module->Zusammenfassung" aktiviert hat und im Bestellvorgang Skrill wählt, wird folgende Fehlermeldung angezeigt:
https://telemetry.gambio-server.net/gambio/gx/issues/84431/
ErrorException: Illegal string offset 'iso_code_2'
File "includes/modules/order_total/ot_ps_fee.php", line 79, in handleError
if ($ps_zones[$i] == $order->billing['country']['iso_code_2']) {
File "includes/modules/order_total/ot_ps_fee.php", line 79, in process
if ($ps_zones[$i] == $order->billing['country']['iso_code_2']) {
File "GXModules/Gambio/Hub/Shop/Overloads/order_total/GambioHubOrderTotal.inc.php", line 21, in process
$GLOBALS[$class]->process();
File "skrill_iframe.php", line 75
$order_total_modules->process();
EDIT 16.05.2019
Vorbedingung:
- Aktiviere das Modul "Eigenhändig" unter Module > Zusammenfassung
- Konfiguriere einen ab-18-Artikel für die Testbestellung (konfiguriere auch einen entsprechende Kundengruppe)
- Bug tritt auf mit PHP-Version 7.129
- Es muss ein Versandmodul verwendet werden, welches das Modul 'Eigenhändig' unterstützt, z.B. Pauschale Versandkosten (flat)
- Installiere Skrill > Kreditkarte unter Module > Zahlungsweisen > Sonstige >> Skrill >>> Kreditkarte
- Konfiguriere Skrill mit den Testdaten: (siehe Kommentar)
- Mache eine Bestellung im Shop, wähle die Skrill-Kreditkarte aus (checkout_payment)
- Klicke auf der checkout_confirmation auf Kostenpflichtig bestellen
Ergebnis:
Die skrill_iframe.php wird angezeigt, unter dem Header wird eine Warnung angezeigt: WARNING(2): "Illegal string offset 'iso_code_2'"
Nach Eingabe und Bestätigung der Kreditkarten-Daten* kann die Zahlung nicht durchgeführt werden, siehe Screenshot
*Zusatzinformation: Ablaufdatum muss in der Zukunft liegen, Prüfnummer ist 123, Vorname ist beliebig
Dateien