Hallo zusammen,
ich bekomme eine Fehlermeldung
PHP Warning: Illegal string offset 'iso_code_2' in /.../../.../../../includes/modules/payment/eustandardtransfer.php on line 41:
Die gleiche Warnung erhalte ich auch im Modul /../../../../../includes/modules/payment/germanbanktransfer.php on line 36
Kann jemand helfen?
Beste Grüße
Meinhard
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
Kommentar