- Предупреждение администратору:
Системный класс «cataloginventory/stock_item» типа «model» перекрывают конфликтующие между собой классы: Magestore_SimiPOS_Model_Stock_Item [используется] Df_CatalogInventory_Model_Stock_Item
- Источник предупреждения: модуль «Рекомендации администратору»
Описание способа устранения проблемы:
Классы Magestore_SimiPOS_Model_Stock_Item и Df_CatalogInventory_Model_Stock_Item не перекрывают один и те же метод родительского системного класса Mage_CatalogInventory_Model_Stock_Item.
Это позволяет решить конфликт стандартным способом: изменив иерархию наследования.
Если один из конфликтующих классов — класс Российской сборки Magento (имя начинается с «Df_»), то, как правило, именно его рекомендуется делать родительским классом: при таком подходе правки делаются вне Российской сборки Magento и не перетираются при обновлении Российской сборки Magento.
Конкретная инструкция по устранению проблемы:
- Изменить иерархию наследования:
- Файл: app/code/local/Magestore/SimiPOS/Model/Stock/Item.php
- Строка: 29
- Что найти:
class Magestore_SimiPOS_Model_Stock_Item extends Mage_CatalogInventory_Model_Stock_Item
- На что заметить:
class Magestore_SimiPOS_Model_Stock_Item extends Df_CatalogInventory_Model_Stock_Item
- Файл: app/code/local/Magestore/SimiPOS/Model/Stock/Item.php
- Удалить кэш.