- Предупреждение администратору:
Системный класс «catalog/product_list_toolbar» типа «block» перекрывают конфликтующие между собой классы: Vinagento_Vpager_Block_Catalog_Product_List_Toolbar [используется] Df_Catalog_Block_Product_List_Toolbar
- Источник предупреждения: модуль «Рекомендации администратору»
Описание способа устранения проблемы:
Классы Vinagento_Vpager_Block_Catalog_Product_List_Toolbar и Df_Catalog_Block_Product_List_Toolbar не перекрывают один и те же метод родительского системного класса Mage_Catalog_Block_Product_List_Toolbar.
Это позволяет решить конфликт стандартным способом: изменив иерархию наследования.
Если один из конфликтующих классов — класс Российской сборки Magento (имя начинается с «Df_»), то, как правило, именно его рекомендуется делать родительским классом: при таком подходе правки делаются вне Российской сборки Magento и не перетираются при обновлении Российской сборки Magento.
Конкретная инструкция по устранению проблемы:
- Изменить иерархию наследования:
- Файл: app/code/local/Vinagento/Vpager/Block/Catalog/Product/List/Toolbar.php
- Строка: 2
- Что найти:
class Vinagento_Vpager_Block_Catalog_Product_List_Toolbar extends Mage_Catalog_Block_Product_List_Toolbar{
- На что заметить:
class Vinagento_Vpager_Block_Catalog_Product_List_Toolbar extends Df_Catalog_Block_Product_List_Toolbar{
- Файл: app/code/local/Vinagento/Vpager/Block/Catalog/Product/List/Toolbar.php
- Удалить кэш.