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

Тема в разделе "Opencart", создана пользователем Pigalker, 20 май 2019.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
  1. Pigalker

    Pigalker Создатель

    Регистр.:
    26 янв 2012
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте, Друзья. Нужна ваша помощь. Установил зарубежный шаблон на опенкарт 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. Один Знаток написал мне - Нет товаров добавленных в модуль и поэтому нет массива для перебора
     
    Последнее редактирование: 20 май 2019
  2. beeyev

    beeyev Создатель

    Регистр.:
    12 сен 2012
    Сообщения:
    5
    Симпатии:
    1
    Знаток скорее всего правильно говорить, попробуй решить вопрос костылем:
    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;
    }