Помощь Проблема с octabproducts.php

Pigalker

Постоялец
Регистрация
26 Янв 2012
Сообщения
40
Реакции
20
Здравствуйте, Друзья. Нужна ваша помощь. Установил зарубежный шаблон на опенкарт v 3+
после подключения модулей вверху экрана отображаются следующие ошибки -

Warning: Invalid argument supplied for foreach() in /var/www/********/data/www/********/catalog/controller/extension/module/octabproducts.php on line 504Warning: Invalid argument supplied for foreach() in /var/www/********/data/www/********/catalog/controller/extension/module/octabproducts.php on line 519Warning: Invalid argument supplied for foreach() in /var/www/********/data/www/********/catalog/controller/extension/module/octabproducts.php on line 504Warning: Invalid argument supplied for foreach() in /var/www/********/data/www/********/catalog/controller/extension/module/octabproducts.php on line 519



Ошибка в файле: octabproducts.php

public function getFirstProduts($products) {
$trdProduct = array();
$count = 0;
foreach($products as $product) {
if($count < 1) {
$product_id = $product['product_id'];
$trdProduct[] = $product;
}
$count++;
}

return $trdProduct;
}

public function getOtherExcpFirstProducts($products) {
$excpTrdProducts = array();

$count = 0;
foreach($products as $product) {
if($count >= 1) {
$excpTrdProducts[] = $product;
}
$count++;
}

return $excpTrdProducts;
}


Может кто сможет дать дельный совет с решением этого вопроса. Возможно тут что - то с массивом в PHP. Один Знаток написал мне - Нет товаров добавленных в модуль и поэтому нет массива для перебора
 
Последнее редактирование:
Знаток скорее всего правильно говорить, попробуй решить вопрос костылем:
PHP:
public function getFirstProduts($products) {
    $trdProduct = array();
    if (!$products){
        return $trdProduct;
    }
    $count = 0;
    foreach ($products as $product) {
        if ($count < 1) {
            $product_id = $product['product_id'];
            $trdProduct[] = $product;
        }
        $count++;
    }
    return $trdProduct;
}
public function getOtherExcpFirstProducts($products) {
    $excpTrdProducts = array();
    if (!$products){
        return $excpTrdProducts;
    }
    $count = 0;
    foreach ($products as $product) {
        if ($count >= 1) {
            $excpTrdProducts[] = $product;
        }
        $count++;
    }
    return $excpTrdProducts;
}
 
Назад
Сверху