Сайт на денвере. Преста 1.5.6.1 При переходе в товар(карточка товара) выдает следующее предупреждение: 1. Warning: Invalid argument supplied for foreach() in Z:\home\prestanew\www\classes\Product.php on line 2563 на 2563 строке: foreach ($res as $row) { $array_tmp = array( 'price' => $row['price'], 'ecotax' => $row['ecotax'], 'attribute_price' => (isset($row['attribute_price']) ? $row['attribute_price'] : null) ); self::$_pricesLevel2[$cache_id_2][(int) $row['id_product_attribute']] = $array_tmp; if (isset($row['default_on']) && $row['default_on'] == 1) self::$_pricesLevel2[$cache_id_2][0] = $array_tmp; } 2.Warning: Invalid argument supplied for foreach() in Z:\home\prestanew\www\classes\Hook.php on line 131 на 131 строке: foreach ($result as $row) $hook_ids[strtolower($row['name'])] = $row['id_hook']; Cache::store($cache_id, $hook_ids); 3.Warning: Invalid argument supplied for foreach() in Z:\home\prestanew\www\classes\Hook.php on line 229 foreach ($results as $result) { if (!isset($list[$result['id_hook']])) $list[$result['id_hook']] = array(); 4.Warning: Invalid argument supplied for foreach() in Z:\home\prestanew\www\classes\tax\TaxRulesTaxManager.php on line 95 foreach ($rows as $row) { $tax = new Tax((int)$row['id_tax']); $taxes[] = $tax; // the applied behavior correspond to the most specific rules if ($first_row) { $behavior = $row['behavior']; $first_row = false; } if ($row['behavior'] == 0) break; } 5.Warning: Invalid argument supplied for foreach() in Z:\home\prestanew\www\classes\Tab.php on line 277 foreach ($result as $row) self::$_getIdFromClassName[strtolower($row['class_name'])] = $row['id_tab']; } Не судите строго - с наскоку вникнуть не удалось. Заранее благодарю за внимание.