So weit ich weiß , dass , wenn ein benutzerdefiniertes Modul zu deinstallieren, ist es möglich hinzugefügt benutzerdefinierte Tabellen oder Spalten von benutzerdefinierten Modul zu entfernen , indem Sie mit uninstall.phpder sie \Magento\Framework\Setup\UninstallInterface. Aber wie entferne ich benutzerdefinierte Attribute, die InstallData.phpbei der Deinstallation des Moduls hinzugefügt wurden ? Danke im …
Ich habe ein Modul mit einigen Seiten erstellt und frage mich, wie ich diese Seiten dazu zwingen kann, SSL für die URL zu verwenden, z. B. die Kundenanmeldeseite. Nicht alle Seiten brauchen es, aber einige tun es. Was mir in den Sinn kommt (obwohl ich es noch nicht ausprobiert habe), …
Wie kann ich einem Konfigurationswert, den ich in einer system.xml-Datei definiere, einen Standardwert zuweisen? Derzeit ist der Standardwert "Nein", aber ich möchte, dass der Standardwert "Ja" ist. Hier ist mein aktueller Definitionscode: <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <my_inner_val translate='label comment'> <label>Enable seperate cart items</label> …
Ich bin neu in magento2 und baue derzeit ein benutzerdefiniertes Modul und möchte das Produkt ID/SKUaus dem Katalog erhalten. Ich versuche, mit einer Funktion im Block-Ordner aufzurufen. Bitte beraten!
Ich habe ein Modul / eine Erweiterung mit dem Installationsskript in magento2 erstellt. Danach habe ich es entfernt, aber die Tabellen in der Datenbank bleiben unverändert. Kann mir jemand sagen, wie man das Modul / die Erweiterung vollständig deinstalliert und die Tabellen der Erweiterung / des Moduls aus der Datenbank …
In Magento 1 war es möglich, einen eigenen Cache-Typ zu erstellen, indem in Ihrem Verzeichnis Folgendes deklariert wurde config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> Dies führt zu einem neuen Cache-Typ, der dem Backend unter System> Cache-Verwaltung …
Ich habe Magento 2 mithilfe symbolischer Links ein lokales Entwicklungsmodul (separates Git-Repo) hinzugefügt, und es hat einwandfrei funktioniert, bis ich auf die PHTML-Vorlagen gestoßen bin. Nach langem Debuggen stellte ich fest, dass die Magento 2-Dateisystemklasse ( Magento\Framework\Filesystem\Directory\Read) eine isExists()Methode verwendet, die mit einem getAbsolutePath()Aufruf kombiniert wird , um festzustellen, ob …
Ich möchte dem Administrator erlauben, so viele Felder zu generieren, wie er möchte. Ich habe eine Lösung in einer anderen Erweiterung gefunden und sie als Ausgangspunkt verwendet. Ich habe also einen Code wie diesen: In system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> …
Ich möchte zwei Dateien überschreiben. Nämlich das view.phtmlund print.phtmlvon Kundenaufträgen. (Pfad: app/design/frontend/base/default/template/sales/order/) Ich erstelle ein Modul, in dem ich einen Pfad erstellen möchte, app/design/frontend/base/default/template/<My Module Name>/sales/order/damit der Kern view.phtmlund die print.phtmlDateien nicht überschrieben werden. Bitte führen Sie mich, wie ich diese Aufgabe erreichen kann.
Ich versuche, ein Modul (mein eigenes) zu deinstallieren, das ich über Composer mithilfe der CLI mit diesem Befehl installiert habe: bin/magento module:uninstall -r [Namespace]_[Module] Basierend auf der hier von @RyanH bereitgestellten Antwort habe ich die Setup/Uninstall.phpDatei erstellt, die datenbankbezogene Daten des Moduls entfernt. Dies funktioniert einwandfrei, aber die Deinstallationsprozedur hängt. …
Hat jemand eine Idee / einen Vorschlag zum Erstellen eines Magento 2-Upgrade-Skripts (CE Stable Version) (im benutzerdefinierten Modul) zum Hinzufügen / Aktualisieren eines neuen Felds zur benutzerdefinierten Tabelle? Ich kenne "InstallSchema", aber gibt es so etwas wie "UpgradeSchema" zum Aktualisieren der Modultabellen? Bitte erläutern Sie dies ausführlich anhand von Beispielen.
Es gibt viele Situationen, in denen ich einige Dateien in meinem Modul im Entwicklermodus ändere, aber die Änderungen wurden erst im Frontend vorgenommen, als ich ausgeführt wurde php bin/magento setup:upgrade Ich wollte nur wissen, wann wir den setup:upgradeBefehl ausführen sollen und wozu das in Magento 2 dient. Es ist einfach …
Ich habe versucht, den Preis meiner Produkte folgendermaßen zu ändern: Controller.php: [BEARBEITEN] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var Cart …
Ich habe ziemlich viel Erfahrung mit Magento, aber mir wurde klar, dass ich nicht verstehe, welche Art des Ladens eines Modells die richtige ist und warum. Ich habe alles über das Thema gelesen, was ich konnte, aber Leute, die solche Dinge erklären, gehen nie tief genug, um zu erklären, warum …
Ich habe ein benutzerdefiniertes Modul erstellt, in dem ich das Formular zum Hinzufügen zum Warenkorb auf der Produktseite überschreibe , und ich habe es erfolgreich mit der catalog_product_view.xmlDatei ausgeführt. Jetzt kann ich ein benutzerdefiniertes Eingabefeld in der Vorderansicht der Produktseite sehen, aber ich muss den Wert dieses Felds in der …
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.