Вопросы с тегом «overrides»

Вопросы о переопределении основных функций (переписывание классов, локальный пул кода, переопределение тем). Для перезаписи URL используйте вместо этого тег «url-rewrite».

49
Как переопределить основной блок, модель и контроллер в Magento2

Я застрял в основной модели блоков и контроллеров в Magento2. Может ли кто-нибудь помочь в этом? Давайте возьмем панель инструментов списка в качестве примера, где мне нужно добавить новую опцию сортировки под названием сортировка по наиболее популярным . Как мне это добавить? Я думаю, для этого...

42
Что мне делать, если расширение перезаписывает класс глобально, и я хочу использовать оригинал?

Мы используем расширение, которое глобально перезаписывает блок Mage_Catalog_Block_Product_List_Toolbar. <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite>...

34
Расширение / переопределение JS в Magento 2

Как Magento2 использует RequireJS для загрузки скриптов, и нет более кожи папки, я застрял с проблемой: Как я могу заменить JS-файл модуля Magento моей модифицированной версией? Например - opc-checkout-method.js, который принадлежит расширению Magento_Checkout. Насколько я вижу, он не определен в...

23
Как получить список всех переписанных классов?

Есть ли способ перечислить все переписанные и, возможно, другие потенциальные конфликты, кроме просмотра всех файлов конфигурации? Я должен проанализировать некоторые проекты с большим количеством расширений и пользовательских модификаций и хотел бы максимально автоматизировать это. Самым важным...

21
Современный способ переписывания файлов lib

Проблема хорошо известна: libклассы загружаются исключительно через автозагрузчик, и мы не можем изменить их, кроме: Копирование их полностью в codePool, который проверяется раньше, чем lib. Установка автозагрузчика PSR-0 , указание карты классов автозагрузки, а затем полное копирование файла в эту...

20
Как переопределить файл HTML, используя пользовательский модуль?

Я разрабатываю пользовательский модуль для метода оплаты в Magento 2. В настоящее время я использую cc-form.html из каталога поставщика и модуль работает нормально. Смотрите ниже путь: продавец / Magento / модуля оплаты / вид / интерфейс / веб / шаблон / оплаты / куб.см-form.html Есть ли способ...

17
Переписывание Magento 2 класса против плагинов

В Magento 2 есть концепция плагинов / перехватов / перехватчиков, в отличие от Magento 1. Они действуют как событие перед | после события для каждого открытого метода. Что приятно. Вы также можете использовать aroundплагин, чтобы заменить функциональность метода. Но Magento 2 все еще предлагает...

17
Magento 2: переписать контроллер

Как я могу переписать контроллер (это на самом деле действие) в Magento 2? Я пытался, как указано здесь, вот так: У меня есть свой собственный модуль Namespace_Moduleс di.xmlфайлом, который учитывается, потому что одна и та же система работает с моделями и блоками. Пример: <?xml...

16
Добавление нового метода в абстрактный класс в Magento 2

Как сказано в этой теме: переопределить абстрактный класс в Magento 2 в Magento 1 , Я могу просто создать новый класс. В Magento 2 нам нужно использовать плагины, но плагины позволяют мне только изменять существующие методы. Что мне делать, если я хочу добавить новый метод? Пример: Этот класс...

15
Условная конфигурация RequireJs (программно загружать requirejs-config.js?)

Я хотел бы заменить компонент RequireJs только при определенных условиях (например, в зависимости от конфигурации). Есть ли способ программно предотвратить загрузку моего модуля requirejs-config.jsили другой способ добиться...

15
Magento 2: Как установить пользовательский шаблон для основного блока

Я пытаюсь переопределить файл register.phtml в моем модуле, но, похоже, есть некоторая проблема с настройкой, из-за которой Magento не может использовать мой пользовательский шаблон для переопределения шаблона в основном модуле. Я проверил код, но не могу найти проблему. Кто-нибудь может помочь?...

15
Как переписать класс, который уже был переписан?

Обновление: я обнаружил, что класс, который мне действительно нужно переписать, - это SMDesign_SMDZoom_Block_Product_View_Mediaне то, SMDesign_ColorswatchProductView_Block_Product_View_Mediaчто я изначально думал. Тем не менее, точно такая же проблема все еще применяется. Расширение SMDesign...

14
Как переопределить или отключить основные плагины в Magento2?

Я строю рынок, используя Magento2. По этой причине мне нужно иметь возможность загружать заказ клиента, используя его учетные данные. Проблема в том, что Magento2 использует плагин для проверки того, что только клиент этого заказа (или администратор) может загрузить заказ. В этом случае мне нужно...

14
Как переопределить класс Virtual Type в Magento 2

Как переопределить блок VirtualType в Magento 2, я хочу переопределить следующий блок виртуального типа своим собственным блоком, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument...

14
Magento 2 Переопределить шаблон заголовка по умолчанию

Я создал свою собственную тему, расширив Magento/Blankтему. Теперь необходимо переопределить файлы шаблоны заголовков по умолчанию link.phtml, topmenu.phtml,header.phtml который расположен на vendor/module-theme/view/frontend/templatesв мою тему. Моя тема находится на...

13
Изменение текста кнопки «Добавить в корзину» в Magento 2.1.0 (переопределение файла js)

Я изменил текст "Добавить в корзину" на "Я хочу это" путем переопределения " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Но когда я нажимаю кнопку «Я хочу это» (т.е. «Добавить в корзину»), товар добавляется в корзину, а затем снова появляется текст «Добавить в...

13
Переопределить абстрактный класс в Magento 2

В Magento 1 я мог копировать абстрактный класс в локальный каталог или каталог сообщества, и Magento использовал его, когда автозагрузка загружала этот класс. Есть ли какое-то решение, чтобы Magento загружал мой класс vendor/magento/framework/Model/AbstractModel.php? Предпочтения в di.xmlотношении...