Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


fildenis
 Share

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

 

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

Цитата

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

 

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

Link to comment
Share on other sites


К авторам..

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

К авторам..

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

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

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.