- Предупреждение администратору:
Системный класс «checkout/onepage_success» типа «block» перекрывают конфликтующие между собой классы: VES_PdfPro_Block_Checkout_Onepage_Success [используется] Df_Checkout_Block_Onepage_Success
- Источник предупреждения: модуль «Рекомендации администратору»
Описание способа устранения проблемы:
Классы VES_PdfPro_Block_Checkout_Onepage_Success и Df_Checkout_Block_Onepage_Success не перекрывают один и те же метод родительского системного класса Mage_Checkout_Block_Onepage_Success.
Это позволяет решить конфликт стандартным способом: изменив иерархию наследования.
Если один из конфликтующих классов — класс Российской сборки Magento (имя начинается с «Df_»), то, как правило, именно его рекомендуется делать родительским классом: при таком подходе правки делаются вне Российской сборки Magento и не перетираются при обновлении Российской сборки Magento.
Конкретная инструкция по устранению проблемы:
- Изменить иерархию наследования:
- Файл: app/code/community/VES/PdfPro/Block/Checkout/Onepage/Success.php
- Строка: 8
- Что найти:
class VES_PdfPro_Block_Checkout_Onepage_Success extends Mage_Checkout_Block_Onepage_Success
- На что заметить:
class VES_PdfPro_Block_Checkout_Onepage_Success extends Df_Checkout_Block_Onepage_Success
- Файл: app/code/community/VES/PdfPro/Block/Checkout/Onepage/Success.php
- Удалить кэш.