перевантаження класу M1 в автозавантажувачі через спільноту чи локальний каталог (як це було запропоновано у відповіді на запитання, яке ви пов’язали) вважалося поганою практикою в M1 з дуже поважних причин.
Переважно ви втрачаєте можливість оновити свій екземпляр Magento, якщо місцями змінюється початковий клас, ви не вважали його перевантаженим класом.
Насправді я не можу придумати жодного шаблону, де вам дійсно потрібно додати методи до абстрактного класу, оскільки ви завжди можете додати свою власну логіку до власного класу та інтегрувати її у конфігурацію плагіна / спостерігача / viewModel / xml
Найкращим способом було б введення нового класу, який розширює абстрактний клас для вашого конкретного випадку використання, а потім використовувати свій клас там, де потрібно.
Якщо вам потрібно видалити елементи з компонента інтерфейсу, також, ймовірно, кращий спосіб зробити це за допомогою макета / плагіна на процесорі компонування / зміни файла js, який цього вимагає.
Отже, якщо ви опишете свою конкретну скриньку, може бути кращою відповіддю на це.