Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка обращения к атрибутам


mrkan1
 Поделиться

Рекомендованные сообщения

Давно не обращались к редактированию Атрибутов 

В данный момент при нажатии получаем ошибку 

Notice: Undefined property: Proxy::getAttributes in /hosting/home/divitec/public_html/admin/controller/catalog/aqe/attribute.php on line 234

на этой строке находится такое 

    $results = $this->model_catalog_aqe_attribute->getAttributes($filter_data);

 

помогите как исправить 

Система Ocstore 2.3  

файл прикрепляю 

attribute.php

Еще одна непонятка это папка aqe  и все файлы в ней созданы 1 днем и числом 25.10.2019 года 

 

Изменено пользователем mrkan1
Ссылка на комментарий
Поделиться на других сайтах


1 час назад, mrkan1 сказал:

В данный момент при нажатии получаем ошибку 

Notice: Undefined property: Proxy::getAttributes

в прикрепленном Вами файле надо поменять

protected function getList() {

на

public function getList() {

 

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, vier сказал:

в прикрепленном Вами файле надо поменять

Зачем

надо смотреть в модель  catalog/aqe/attribute  на наличие getAttributes

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, chukcha сказал:

Зачем

надо смотреть в модель  catalog/aqe/attribute  на наличие getAttributes

так вот же говорит, что есть -

1 час назад, mrkan1 сказал:

на этой строке находится такое 

    $results = $this->model_catalog_aqe_attribute->getAttributes($filter_data);

и в файле тоже есть - посмотрел.

Ссылка на комментарий
Поделиться на других сайтах

@vier getList зачем паблик?

 

1 минуту назад, vier сказал:

так вот же говорит, что есть -

пусть покажет модель, а не контроллер
 

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, chukcha сказал:

getList зачем паблик?

у него данный модуль подключается к конструкторе. - было у меня когда-то на одном сайте, что требовало паблик, но это в виде исключения, а не правила. - я не разбирался почему.

 

всё - теперь есть кому отвечать/помочь @mrkan1

я покидаю пост )

Ссылка на комментарий
Поделиться на других сайтах

26 минут назад, vier сказал:

в прикрепленном Вами файле надо поменять

не помогает 

 

 

осталось как прежде 

Изменено пользователем mrkan1
Ссылка на комментарий
Поделиться на других сайтах


4 минуты назад, mrkan1 сказал:

не помогает 

значит тогда смотрите  /model/catalog/aqe/attribute/

как было сказано -

23 минуты назад, chukcha сказал:

надо смотреть в модель  catalog/aqe/attribute  на наличие getAttributes

 

Ссылка на комментарий
Поделиться на других сайтах

12 минут назад, vier сказал:

у него данный модуль подключается к конструкторе

Правильно, и загружается модель, знгачит нужно смотреть модель.

Ссылка на комментарий
Поделиться на других сайтах

и как его исправить ? я понять не могу -вроде ничего не правили /ставили 

и еще вопрос - папка age -она откуда взялась ? кто нибудь может подсказать ? 

Изменено пользователем mrkan1
Ссылка на комментарий
Поделиться на других сайтах


1 час назад, mrkan1 сказал:

папка aqe  и все файлы в ней созданы 1 днем и числом 25.10.2019 года

age - с инглиша переводится как возраст а что такое aqe? Есть локальная версия? Сделай глобальный поиск по админке и найди все файлы, в которых встречается aqe. Тогда будет ясно, что это за зверь.

Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, esculapra сказал:

Тогда будет ясно, что это за зверь.

Да ладно - делать то что теперь с моделью ? 

Ссылка на комментарий
Поделиться на других сайтах


17 минут назад, mrkan1 сказал:

папка age -она откуда взялась

Я сметрел твой контроллер. Там запрашиваются всякие параметры aqe в конфигах. Посмотри, может есть в модификаторах эта фигня. Походу это кто-то делал подобие кэша для системы, и неправильно назвал age.

Ссылка на комментарий
Поделиться на других сайтах

10 минут назад, mrkan1 сказал:

делать то что теперь с моделью ?

Поставь базовый контроллер для твоей версии, или, скорее всего, ищи где в модификаторах вызывается ControllerCatalogAqeAttribute

Ссылка на комментарий
Поделиться на других сайтах

Или для начала в том пустом файле модели создай


 

Цитата

 

class ModelCatalogAgeAttribute extends ModelCatalogAttribute{


    }

 

Эта модель грузится после catalog/attribute, значит должно сработать.

Ссылка на комментарий
Поделиться на других сайтах

теперь ошибка выглядит так 

class ModelCatalogAgeAttribute extends ModelCatalogAttribute{ }Notice: Undefined property: Proxy::getAttributes in /hosting/home/divitec/public_html/admin/controller/catalog/aqe/attribute.php on line 234

Изменено пользователем mrkan1
Ссылка на комментарий
Поделиться на других сайтах


если я в файле удаляю строку 234 и 236  то доступ к Атрибутам появляется но только самих атрибутуов в списке нет 

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, esculapra сказал:

Поставь базовый контроллер для твоей версии

как его поставить ? в дистрибутиве такого в папке model нет 

Изменено пользователем mrkan1
Ссылка на комментарий
Поделиться на других сайтах


1 час назад, esculapra сказал:

ищи где в модификаторах вызывается ControllerCatalogAqeAttribute

файл с тами текстом есть только один 

image.png.c63f0eff855b32a21809cc7efc3de1fb.png

Ссылка на комментарий
Поделиться на других сайтах


3 часа назад, mrkan1 сказал:

файл с тами текстом есть только один 

Нужно искать aqe - это довольно уникальное сочетание букв, и где-то оно таки вызывается. а ты искал ControllerCatalogAqeAttribute - это действительно только в одном файле есть.

Ссылка на комментарий
Поделиться на других сайтах

4 часа назад, mrkan1 сказал:

Undefined property: Proxy::getAttributes

Добавь в класс пустую функцию

public function getAttributes($filter_data){

//

}

Ссылка на комментарий
Поделиться на других сайтах

У меня на локалке нет таких файлов вообще, поэтому не могу предложить что-нибудь более конкретное. Скинь в ЛС ФТП-доступ и вход в админку - попробую разобраться.

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, mrkan1 сказал:

Давно не обращались к редактированию Атрибутов 

В данный момент при нажатии получаем ошибку 

Notice: Undefined property: Proxy::getAttributes in /hosting/home/divitec/public_html/admin/controller/catalog/aqe/attribute.php on line 234

на этой строке находится такое 

    $results = $this->model_catalog_aqe_attribute->getAttributes($filter_data);

 

помогите как исправить 

Система Ocstore 2.3  

файл прикрепляю 

attribute.php 24 \u043a\u0411 · 4 downloads

Еще одна непонятка это папка aqe  и все файлы в ней созданы 1 днем и числом 25.10.2019 года 

 

больше похоже на криво установленный модуль. aqe похоже аббревиатура от Attributes (Admin) Quick Edit(ing). Возможно даже вот этот https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=3805

просто перезалейте файлы модуля

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.