Ergebnis 1 bis 9 von 9

Thema: Fehler in eustandardtransfer unter PHP 5.4

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Padawan Stufe II Avatar von forbi099
    Registriert seit
    04.07.2008
    Beiträge
    86
    Themen
    20
    DANKE
    4
    Erhaltene Danke: 0

    Standard Fehler in eustandardtransfer unter PHP 5.4

    Hallo zusammen,

    ich bekomme eine Fehlermeldung
    PHP Warning: Illegal string offset 'iso_code_2' in /.../../.../../../includes/modules/payment/eustandardtransfer.php on line 41:

    PHP-Code:
    // class methods
        
    function update_status() {
          global 
    $order$db;
          
          
    // check country
            
    $dest_country $order->billing['country']['iso_code_2'];
            
    $dest_zone 0;
            
    $error false;
            
    $countries_table MODULE_PAYMENT_EUTRANSFER_COUNTRIES
            
    $country_zones split("[,]"$countries_table);
            if (
    in_array($dest_country$country_zones)) {
                
    $dest_zone $i;
                
    $this->enabled true;
            } else {
                
    $this->enabled false;
            }

          if ( (
    $this->enabled == true) && ((int)MODULE_PAYMENT_EUTRANSFER_ZONE 0) ) {
            
    $check_flag false;
            
    $check $db->Execute("select zone_id from " TABLE_ZONES_TO_GEO_ZONES " where geo_zone_id = '" MODULE_PAYMENT_EUTRANSFER_ZONE "' and zone_country_id = '" $order->billing['country']['id'] . "' order by zone_id");
            while (!
    $check->EOF) {
              if (
    $check->fields['zone_id'] < 1) {
                
    $check_flag true;
                break;
              } elseif (
    $check->fields['zone_id'] == $order->billing['zone_id']) {
                
    $check_flag true;
                break;
              }
              
    $check->MoveNext();
            }

            if (
    $check_flag == false) {
              
    $this->enabled false;
            }
          }
        } 

    Die gleiche Warnung erhalte ich auch im Modul /../../../../../includes/modules/payment/germanbanktransfer.php on line 36

    Kann jemand helfen?

    Beste Grüße
    Meinhard

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.041
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Welche PHP Version wird genau verwendet? (Admin > Tools > Serverinfo)
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #3
    Padawan Stufe II Avatar von forbi099
    Registriert seit
    04.07.2008
    Beiträge
    86
    Themen
    20
    DANKE
    4
    Erhaltene Danke: 0
    Erstellt von

    Standard

    PHP Version: 5.4.21 (Zend: 2.4.0) PHP Memory Limit: 90M

  4. #4
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.041
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Für diese PHP Version wäre ein Update auf Zen Cart 1.5.1 ratsam.

    In der Zwischenzeit ändere in includes/modules/payment/eustandardtransfer.php auf:

    Code:
    // check country
            $dest_country = $order->billing['country']['iso_code_2'];
            $dest_zone = 0;
            $error = false;
            $countries_table = MODULE_PAYMENT_EUTRANSFER_COUNTRIES; 
            $country_zones = explode(",", $countries_table);
            if (in_array($dest_country, $country_zones)) {
                $dest_zone = $i;
                $this->enabled = true;
            } else {
                $this->enabled = false;
            }
    Ist der Fehler dann behoben?
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. #5
    Padawan Stufe II Avatar von forbi099
    Registriert seit
    04.07.2008
    Beiträge
    86
    Themen
    20
    DANKE
    4
    Erhaltene Danke: 0
    Erstellt von

    Standard

    Vielen Dank für die schnelle Hilfe.

    Aktuell bleibt das Cache-Verzeichnis leer, also momentan keine Fehlermeldungen.
    Ich werde das beobachten.


    Den Rat, auf Zencart 1.5.1 zu wechseln, muss ich durchdenken (bin im Frühjahr
    erst auf 1.5.0 gewechselt und ist ja doch immer ein echter Akt).

  6. #6
    Padawan Stufe II Avatar von forbi099
    Registriert seit
    04.07.2008
    Beiträge
    86
    Themen
    20
    DANKE
    4
    Erhaltene Danke: 0
    Erstellt von

    Standard

    Der Fehler ist leider noch nicht behoben. Zumindest weiß ich nun, wie ich ihn bekomme:

    Wenn ich im Admin-Bereich eine Bestellung mit Vorkasse-Zahlung anschaue, wird mir der Illegal string offset in eustandardtransfer.php on line 41 gemeldet und wenn ich eine Laststrift Bestellung anschaue, erhalte ich die PHP Warning
    aus germanbanktransfer.php heraus.

Ähnliche Themen

  1. eustandardtransfer / banktransfer
    Von amatoris im Forum Banküberweisung
    Antworten: 13
    Letzter Beitrag: 19.03.2013, 16:43
  2. Fehler Fehlgeschlagen: The database has NOT been saved. Fehler ERROR: Your server's "
    Von bumerang24 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 4
    Letzter Beitrag: 03.12.2011, 13:42
  3. Eustandardtransfer - Einstellung?
    Von Polohatzer im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 7
    Letzter Beitrag: 11.06.2011, 08:33
  4. Unter Kat ausblenden
    Von Frage im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 0
    Letzter Beitrag: 11.06.2010, 08:53
  5. PayPal unter 1.3.7
    Von Zuckervogel im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 29.01.2007, 16:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1184 vom 01.09.2016
[Download]