Что за ошибка в товарах product.php on line 432 — 436?
Объявите переменную $result = [] перед конструкциями if, foreach и т.д.$result = [];
if(...) {
     foreach(... as ...) {
          $images = $this->model_catalog_product->getProductImages($result['product_id']);
          if(isset($images[0]['image']) && !empty($images)){
               $images = $images[0]['image']; 
          } else {
               $images = $image;
          }
}
Переменная $result не существует. Возможно $result объявляется внутри foreach или if, поэтому не существует.