- Предупреждение администратору:
Системный класс «checkout/cart_shipping» типа «block» перекрывают конфликтующие между собой классы: Indust_CustomShippingRate_Block_Cart_Shipping [используется] Df_Checkout_Block_Cart_Shipping
- Источник предупреждения: модуль «Рекомендации администратору»
Описание способа устранения проблемы:
Классы Indust_CustomShippingRate_Block_Cart_Shipping и Df_Checkout_Block_Cart_Shipping не перекрывают один и те же метод родительского системного класса Mage_Checkout_Block_Cart_Shipping.
Это позволяет решить конфликт стандартным способом: изменив иерархию наследования.
Если один из конфликтующих классов — класс Российской сборки Magento (имя начинается с «Df_»), то, как правило, именно его рекомендуется делать родительским классом: при таком подходе правки делаются вне Российской сборки Magento и не перетираются при обновлении Российской сборки Magento.
Конкретная инструкция по устранению проблемы:
- Изменить иерархию наследования:
- Файл: app/code/community/Indust/CustomShippingRate/Block/Cart/Shipping.php
- Строка: 22
- Что найти:
class Indust_CustomShippingRate_Block_Cart_Shipping extends Mage_Checkout_Block_Cart_Shipping
- На что заметить:
class Indust_CustomShippingRate_Block_Cart_Shipping extends Df_Checkout_Block_Cart_Shipping
- Файл: app/code/community/Indust/CustomShippingRate/Block/Cart/Shipping.php
- Удалить кэш.