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

Конфликт модификаторов ocStore 2.3. Атрибуты


fildenis

Recommended Posts

После установки модуля Attribute Ext. в карточке товара перестала отображаться вкладка с характеристиками товара. И появилась ошибка "Notice: Undefined index: attribute_groups in /home/germansh/public_html/system/storage/modification/catalog/controller/product/product.php on line 1288"

Спойлер

   //begin_devos_attribute_ext
		$this->load->model('catalog/devos_attribute_ext');
		$data['dae_attribute_view'] = $this->model_catalog_devos_attribute_ext->daeProduct((int)$this->request->get['product_id']);
		$data['attribute_groups'] = $this->model_catalog_devos_attribute_ext->daeProductTab((int)$this->request->get['product_id'], array('attributes' => $data['attribute_groups']));
      //end_devos_attribute_ext

 

 

Автор темы намекнул на решение проблемы:

Спойлер

Скорее всего у вас изменен контроллер сторонним модулем, как быстрое решение, можете добавить проверку !empty(attribute_groups) в осмод файле на этом участке.

 

Вот кусок этого кода в ocmode файле:

Спойлер

<file path="catalog/controller/product/product.php">    
    <operation>
      <search><![CDATA[
        $data['products'] = array();
      ]]></search>
      <add position="before"><![CDATA[
      //begin_devos_attribute_ext
		$this->load->model('catalog/devos_attribute_ext');
		$data['dae_attribute_view'] = $this->model_catalog_devos_attribute_ext->daeProduct((int)$this->request->get['product_id']);
		$data['attribute_groups'] = $this->model_catalog_devos_attribute_ext->daeProductTab((int)$this->request->get['product_id'], array('attributes' => $data['attribute_groups']));
      //end_devos_attribute_ext
      ]]></add>    
    </operation>
  </file>

Я сам вроде немного понимаю в этом, но тут не могу до конца додумать решение проблемы. Подскажите, пожалуйста, как решить эту проблему?

 

Screenshot_5.jpg

Screenshot_6.jpg

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


18 минут назад, fildenis сказал:

После установки модуля Attribute Ext. в карточке товара перестала отображаться вкладка с характеристиками товара. И появилась ошибка "Notice: Undefined index: attribute_groups in /home/germansh/public_html/system/storage/modification/catalog/controller/product/product.php on line 1288"

  Показать контент


   //begin_devos_attribute_ext
		$this->load->model('catalog/devos_attribute_ext');
		$data['dae_attribute_view'] = $this->model_catalog_devos_attribute_ext->daeProduct((int)$this->request->get['product_id']);
		$data['attribute_groups'] = $this->model_catalog_devos_attribute_ext->daeProductTab((int)$this->request->get['product_id'], array('attributes' => $data['attribute_groups']));
      //end_devos_attribute_ext

 

 

Автор темы намекнул на решение проблемы:

  Скрыть контент

Скорее всего у вас изменен контроллер сторонним модулем, как быстрое решение, можете добавить проверку !empty(attribute_groups) в осмод файле на этом участке.

 

Вот кусок этого кода в ocmode файле:

  Скрыть контент


<file path="catalog/controller/product/product.php">    
    <operation>
      <search><![CDATA[
        $data['products'] = array();
      ]]></search>
      <add position="before"><![CDATA[
      //begin_devos_attribute_ext
		$this->load->model('catalog/devos_attribute_ext');
		$data['dae_attribute_view'] = $this->model_catalog_devos_attribute_ext->daeProduct((int)$this->request->get['product_id']);
		$data['attribute_groups'] = $this->model_catalog_devos_attribute_ext->daeProductTab((int)$this->request->get['product_id'], array('attributes' => $data['attribute_groups']));
      //end_devos_attribute_ext
      ]]></add>    
    </operation>
  </file>

Я сам вроде немного понимаю в этом, но тут не могу до конца додумать решение проблемы. Подскажите, пожалуйста, как решить эту проблему?

 

Screenshot_5.jpg

Screenshot_6.jpg

) автор заработал денег - пусть он и чинит

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


9 часов назад, prived сказал:

) автор заработал денег - пусть он и чинит

 

Автор написал в описании модуля:

Цитата

Внимание: Если Вы используете в административной панели нестандартный шаблон, то адаптация модуля производится самостоятельно или оплачивается дополнительно. При использовании модулей сторонних модулей вывода товаров, возможно так же потребуется адаптация модуля.

 

Шаблон не стандартный, в котором своих модификаторов хватает. Шаблон Luxury от Octamplates. Хотелось бы самому с вашей помощью разобраться.

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


К авторам..

@prived Кто-то поломал стандарт, а автор должен "чинить"?

ШАБЛОН НЕ ИМЕЕТ ПРАВА лезть в стандартные файлы админки

Или .. Если лезет, то пусть лезет отдельным ocmodом
А то получается так..
Шаблон заточил под нужный ему модуль, изменил админку, а теперь попробуй выпилить...
А еще и за продление поддержки шаблона заплати.

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

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

Хотелось бы самому с вашей помощью разобраться.

Покупок на форуме ноль... Как с таким багажом хотеть чего то иного ...

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

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

К авторам..

@prived Кто-то поломал стандарт, а автор должен "чинить"?

ШАБЛОН НЕ ИМЕЕТ ПРАВА лезть в стандартные файлы админки

Или .. Если лезет, то пусть лезет отдельным ocmodом
А то получается так..
Шаблон заточил под нужный ему модуль, изменил админку, а теперь попробуй выпилить...
А еще и за продление поддержки шаблона заплати.

ну если так то согласен полностью

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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