Perguntas com a marcação «overrides»

Perguntas sobre como substituir os principais recursos (reescritas de classe, conjunto de códigos locais, substituições de temas). Para regravações de URL, use a tag "url-rewrite".

1
Magento 2 Substituir modelo de cabeçalho padrão
Eu criei meu próprio tema estendendo o Magento/Blanktema. Agora deseja substituir os arquivos de modelo de cabeçalho padrão link.phtml, topmenu.phtml,header.phtml que está localizado na vendor/module-theme/view/frontend/templatesno meu tema. Meu tema está localizado em app/design/frontend/MyModule/MyTheme Portanto, informe-me como posso substituir e qual será a estrutura para isso.

3
Como substituir a classe Tipo virtual no Magento 2
Como substituir o bloco VirtualType no Magento 2, desejo substituir o seguinte bloco virtual por meu próprio bloco, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Então, eu tentei substituí-lo do meu módulo personalizado di.xmlassim, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Mas não funciona. Então, qual é a maneira correta de …

7
Alterando o texto do botão "Adicionar ao carrinho" no Magento 2.1.0 (Substituindo arquivo js)
Alterei o texto "Adicionar ao carrinho" para "Desejo isso" substituindo " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Mas, quando clico no botão "Quero este" (ou seja, "Adicionar ao carrinho"), o produto é adicionado ao carrinho e, em seguida, novamente o texto "Adicionar ao carrinho" aparece no botão. Acho que o produto foi adicionado via chamada …

4
Substituir classe abstrata no Magento 2
No Magento 1, eu podia copiar a classe abstrata para o diretório local ou comunitário e o Magento a usava, quando o carregamento automático carregava essa classe. Existe alguma solução para o Magento carregar minha classe vendor/magento/framework/Model/AbstractModel.php? As preferências di.xmlpara classes abstratas não funcionam. Apenas plugins?

1
Como substituir o controlador AccountController
Preciso substituir um método Controller Core/Mage/Customer/controllers/AccountController.php e adicione um novo método. Como este controlador para editar está errado - ele deve ser substituído. De acordo com a substituição dos requisitos do projeto, o controlador deve estar em local/New/Mage/Customer/controllers/AccountController.php Para fazer isso, crie um arquivo config, mas endereços customer/account/test, customer/account /ajaxnão …

3
Reescrever o controlador magento
Eu preciso substituir a ação chamada _initAction do Controller: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php no meu próprio módulo e controlador: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php Eu já tentei maneiras diferentes de resolvê-lo: Primeiro método em que <from>e <to>tentei combinações diferentes (Mostrando página 404 não encontrada): <rewrite> <qbikz_tooltip_adminhtml_catalog_product_attribute> <from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from> <to>/tooltip/adminhtml_catalog_product_attribute/init/</to> </qbikz_tooltip_adminhtml_catalog_product_attribute> </rewrite> + <frontend> <routers> <qbikz_tooltip> <use>admin</use> <args> <module>Qbikz_ToolTip</module> …



1
Como substituir um método estático no Magento2
Os interceptadores de plug-in e a substituição pela preferência não funcionam em métodos estáticos. É necessário substituir o método getOptionArray no Magento \ Catalog \ Model \ Product \ Visibility para retornar uma visibilidade personalizada /** * Retrieve option array * * @return array */ public static function getOptionArray() { …

5
Mage :: log () não efetua login em todos os arquivos usados ​​pelo Magento?
Tenho substituído Sitemap.phpno app/code/local/Mage/Sitemap/Model/Sitemap.php. O arquivo parece estar sendo usado; se eu remover todo o conteúdo, ocorrerá um erro conforme o esperado. Copiei o conteúdo completo do padrão Sitemap.php, com uma única alteração. Eu adicionei public function generateXml() { Mage::log('test'); ... } Quando eu fizer isso em qualquer outro lugar, …
11 overrides  log 

1
Substituir / remover nó / valor de configuração XML?
Quero remover algum valor XML sem tocar nos principais arquivos XML, é possível? O cenário é o seguinte. Em /app/code/core/Mage/Tax/etc/config.xmlnós temos algum valor de configuração para os totais ( <sales><quote><totals>). Eu quero comentar a taxque a linha de imposto não é exibida no frontend. comentar o nó no arquivo XML …

2
Como posso adicionar um layout de página ao módulo Mage_Page?
Descobri após a atualização Magento que o núcleo Mage_Page's config.xmltinha sido editado manualmente, e agora eu estou olhando para mudar o XML de uma forma que não faz núcleo de substituição. Aqui está um exemplo do XML principal: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> …


1
Remover observador da extensão de terceiros
Eu instalei um módulo de blog na minha plataforma Magento 2. Este módulo de blog possui um observador que adiciona automaticamente um novo item de menu à navegação principal. Eu desejo parar com isso. O events.xmlarquivo fica assim: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> …

2
Como sobrescrever arquivos de modelo principais de um módulo personalizado?
Eu quero substituir dois arquivos. Ou seja, o view.phtmle print.phtmldos pedidos de vendas. (caminho app/design/frontend/base/default/template/sales/order/:) Estou criando um módulo no qual desejo criar um caminho app/design/frontend/base/default/template/<My Module Name>/sales/order/para que o núcleo view.phtmle os print.phtmlarquivos não sejam substituídos. Então, por favor, me guie como realizar essa tarefa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.