Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с модулем "Вы смотрели"


Alexidi76

Recommended Posts

Добрый день. Не пойму почему выскакивает ошибка при открывании товара из категории второго уровня. Там видно что из за модуля Вы смотрели (youwatched)http://toyfox.com.ua/index.php?route=product/category&path=76_85

 

Ошибка Fatal error: Call to undefined method ModelCatalogCategory::getCategoriesByParentId() in /home/orion229/public_html/toyfox.com.ua/catalog/model/module/youwatched.php on line 53

 

Вот код:

 

 if (!empty($data['filter_category_id'])) {
                if (!empty($data['filter_sub_category'])) {
                    $implode_data = array();
 
                    $implode_data[] = "p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
 
                    $this->load->model('catalog/category');
 
                    $categories = $this->model_catalog_category->getCategoriesByParentId($data['filter_category_id']);
 
                    foreach ($categories as $category_id) {
                        $implode_data[] = "p2c.category_id = '" . (int)$category_id . "'";
                    }
 
                    $sql .= " AND (" . implode(' OR ', $implode_data) . ")";
                } else {
                    $sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
                }
            }
 
Ошибка ссылается на красную строку 53
Надіслати
Поділитися на інших сайтах


Спасибо за быстрый ответ! Не подскажите какой именно код надо вставить, и в каком месте в файле /catalog/model/catalog/category.php надо вставить этот метод. Буду признателен и плюс в копилку.

Надіслати
Поділитися на інших сайтах


Вы бы модуль переустановили

или

	public function getCategoriesByParentId($category_id) {
		$category_data = array();

		$categories = $this->getCategories((int)$category_id);

		foreach ($categories as $category) {
			$category_data[] = $category['category_id'];

			$children = $this->getCategoriesByParentId($category['category_id']);

			if ($children) {
				$category_data = array_merge($children, $category_data);
			}
		}

		return $category_data;
	}

Надіслати
Поділитися на інших сайтах

Переустановка модуля ничего не даст, он не затрагивает файл /catalog/model/catalog/category.php , ни через замену файлов, ни через vqmod. А этот код что вы выслали, его куда надо вписать?

Надіслати
Поділитися на інших сайтах


Надіслати
Поділитися на інших сайтах

модуль для ocStore ставите на чистый opencart?

А этот код что вы выслали, его куда надо вписать?

>>

в файле

/catalog/model/catalog/category.php

нет метода  getCategoriesByParentId

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.