Projekt

Allgemein

Profil

GX-Bug #62245

Von Ulrich Wenk vor fast 5 Jahren aktualisiert

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) 

 1. Installiere Skrill > Kreditkarte unter Module > Zahlungsweisen > Sonstige >> Skrill >>> Kreditkarte 
 2. Konfiguriere Skrill mit den Testdaten: *(siehe Kommentar)* 
 3. Mache eine Bestellung im Shop, wähle die Skrill-Kreditkarte aus (checkout_payment) 
 4. 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 



Zurück