Domande sulle funzioni principali di sostituzione (riscritture di classi, pool di codici locali, sostituzioni di temi). Per la riscrittura degli URL, utilizzare invece il tag "url-rewrite".
Sono bloccato in blocchi di modello principale e controller in Magento2. Qualcuno può aiutare su questo? Prendiamo la barra degli strumenti dell'elenco come esempio in cui ho bisogno di aggiungere una nuova opzione di ordinamento chiamata ordina per più popolari . Come lo aggiungo? Immagino che per questo dobbiamo aggiungere …
Stiamo usando un'estensione che sovrascrive globalmente il blocco Mage_Catalog_Block_Product_List_Toolbar. <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> Mentre l'estensione funziona nel contesto di una categoria di navigazione a più livelli, la classe riscritta non funziona correttamente quando inseriamo un elenco di prodotti arbitrario in un'altra vista (personalizzata) nel nostro …
Dato che Magento2 sta usando RequireJS per caricare gli script e non c'è più cartella skin , mi sono bloccato con un problema: Come posso sostituire il file JS del modulo Magento con la mia versione modificata? Ad esempio: opc-checkout-method.js che appartiene all'estensione Magento_Checkout. Per quanto posso vedere, non è …
C'è un modo per elencare tutte le riscritture e forse altri potenziali conflitti oltre a rivedere tutti i file di configurazione? Devo analizzare alcuni progetti con molte estensioni e modifiche personalizzate e vorrei automatizzare il più possibile questo. La cosa più importante è rilevare estensioni che riscrivono la stessa classe, …
Il problema è ben noto: le libclassi vengono caricate esclusivamente tramite il caricatore automatico e non possiamo cambiarle se non: Copiandoli interamente in un codePool che è controllato prima di lib. Installazione del PSR-0 caricatore automatico , specificando una classmap autoload, e poi copiare il file del tutto in quella …
Sto sviluppando un modulo personalizzato per il metodo di pagamento in Magento 2. Attualmente sto usando cc-form.html dalla directory del fornitore e il modulo funziona bene. Vedi sotto il percorso: vendor / Magento / modulo di pagamento / view / frontend / web / template / pagamento / cc-form.html C'è …
Magento 2 ha il concetto di Plugin / Intercettazione / Intercettori contrapposto a Magento 1. Questi si comportano come un evento precedente | per ogni metodo pubblico. Che bello. Puoi anche usare il aroundplugin per sostituire la funzionalità di un metodo. Ma Magento 2 offre ancora la possibilità di riscrivere …
come posso riscrivere un controller (che in realtà è un'azione) in Magento 2? Ho provato, come indicato qui in questo modo: Ho il mio modulo chiamato Namespace_Modulecon un di.xmlfile, che viene preso in considerazione, perché lo stesso sistema funziona su modelli e blocchi Esempio: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- …
Come ha detto questo thread: Sostituisci classe astratta in Magento 2 in Magento 1 , Posso solo creare una classe completamente nuova. In Magento 2, abbiamo bisogno di usare plugin, ma i plugin mi permettono solo di modificare metodi esistenti. Cosa devo fare se voglio aggiungere un nuovo metodo? Esempio: …
Sto cercando di sovrascrivere register.phtml nel mio modulo, ma sembra che ci siano alcuni problemi di configurazione che rendono Magento incapace di usare il mio modello personalizzato per sovrascrivere quello nel modulo principale. Ho controllato il codice ma non riesco a trovare il problema. Chiunque può aiutare? Grazie in anticipo. …
Devo cambiare il tipo di modello di e-mail della pagina di contatto da "testo" a "HTML". Ho trovato che è nel config.xml <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> Come sovrascrivere correttamente config.xml [EDIT] questo è per il file app / code / core / mage / …
Aggiornamento: ho scoperto che la classe che ho effettivamente bisogno di riscrivere è SMDesign_SMDZoom_Block_Product_View_Mediae non SMDesign_ColorswatchProductView_Block_Product_View_Mediacome pensavo inizialmente. Tuttavia, si applica ancora lo stesso identico problema. L'estensione SMDZoom di SMDesign riscrive la classe di blocco 'catalog / product_view_media'. L'xml per questo assomiglia a questo: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> …
Vorrei sostituire un componente RequireJs solo a determinate condizioni (ad esempio, in base alla configurazione). Esiste un modo per impedire programmaticamente il caricamento del mio modulo requirejs-config.jso un modo diverso per raggiungerlo?
Voglio personalizzare la pagina dei dettagli del prodotto, quindi è necessario sovrascrivere alcuni file .phtml nelle seguenti posizioni. Quindi voglio sapere come sovrascrivere i file .phtml in vendor\magento\module-catalog\view\frontend\templates\productovendor\magento\module-theme\view
Sto costruendo un marketplace usando Magento2. Per tale motivo, devo essere in grado di caricare l'ordine del cliente utilizzando le credenziali del cliente del fornitore. Il problema è che Magento2 utilizza un plugin per verificare che solo il cliente di questo ordine (o un amministratore) possa caricare l'ordine. In questo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.