Als «module» getaggte Fragen

Fragen zur Entwicklung benutzerdefinierter Module

3
Magento 2 Wie deinstalliere ich Attribute, die vom benutzerdefinierten Modul hinzugefügt wurden?
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 …


3
Festlegen eines Standardwerts für einen konfigurierten definierten Wert?
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> …



2
Magento 2: Wie erstelle ich einen eigenen Cache-Typ?
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 …

4
Magento 2 erlaubt keine Verknüpfung von Modulen mit Symlinks
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 …
10 module  magento2 

3
Wie füge ich meinen benutzerdefinierten dynamischen Feldern in der Systemkonfiguration ein Bildfeld hinzu?
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> …

2
Wie überschreibe ich Kernvorlagendateien aus einem benutzerdefinierten Modul?
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.

3
Modul deinstallieren
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. …

1
Erstellen Sie ein Magento 2-Upgrade-Skript, um ein neues Feld zur benutzerdefinierten Modultabelle hinzuzufügen / zu aktualisieren
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.


6
Magento 2: Das Ändern des Produktpreises in Controller funktioniert derzeit nicht!
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 …


2
Wie kann ich ein Produkt mit einem benutzerdefinierten Eingabefeld in den Warenkorb legen und in der Datenbank speichern?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.