Neue Registerkarte in der Produktbearbeitungsseite in Admin Magento 2 hinzufügen
19
Ich versuche, ein benutzerdefiniertes Modul zu erstellen, mit dem eine neue Registerkarte auf der Produktbearbeitungsseite direkt unter den Grundeinstellungen hinzugefügt wird. Kann jemand eine Antwort geben?
Dadurch wird die Registerkarte direkt nach der Registerkarte "Produktdetails" hinzugefügt. Spielen Sie mit den Parametern aus der XML-Datei, um sie neu zu positionieren.
Danke für die Antwort! Wenn ich mehrere Feldsätze und innerhalb dieser mehrere Kontrollkästchen hinzufügen möchte? Ich beziehe mich auf den Inhalt dieser Registerkarte.
Pavel Adrian
Sie können dort hinzufügen, was Sie wollen. Der Ajax-Aufruf kann jedes HTML zurückgeben, das Sie benötigen. Sie brauchen nur Blöcke und Vorlagen.
Marius
Könnten Sie bitte bestätigen, ob dieser Code in der neuesten Version von Magento 2.1 funktioniert?
VIPIN A ROY
1
@VIPINAROY Dieser Code funktioniert in 2.1 nicht mehr, da das Produktformular nicht mehr mit Tabulatoren generiert wird. Es ist mit UI-Komponenten gebaut.
Marius
Können Sie mir bitte helfen, die Registerkarte in meine Magento 2.1-Website zu implementieren?
VIPIN A ROY
15
**
Unterer Code Speziell für Magento 2.2.0 und höher
**
Vendor / Module / registration.php unter Code setzen.
Erstellen Sie nun das uicomponent-Formular xml Vendor / Module / view / adminhtml / ui_component / product_form.xml und geben Sie den folgenden Code ein.
Können wir es wie eine Beschriftung und ein Textfeld hinzufügen, und ist es auch möglich, in die Registerkarte mit den Produktdetails zu wechseln?
Jafar Pinjar
Ja, Sie können es wie Beschriftung und Textfeld hinzufügen.
Charvi Parikh
10
Magento 2.1: -Wenn Sie über Magento 2.1 verfügen, verwenden Sie diesen Code auch für das Hinzufügen eines einfachen Tabs auf der Produktbearbeitungsseite. Erstelle ein eigenes Modul und füge den folgenden Code in view / adminhtml / layout / catalog_product_new.xml ein
Hallo @ Patel Ich habe Ihren Code verwendet, aber es funktioniert nicht für mich, Modul erstellt, aber Tab ist nicht ... können Sie mir helfen
Priya Ponnusamy
Ich denke, Fehler in Ihrem Code Priya, weil ich diesen Code bereits in meinem Custome-Modul verwende.
Payal Patel
1
Aber ich habe in diesem Beitrag nur den gleichen Code verwendet. Patel ...
Bitte teilen
Ich habe Magento 2.1 verwendet, welches hast du?
Payal Patel
1
Die obige Seite funktioniert in der Produktbearbeitungsseite, aber ich muss ein benutzerdefiniertes Menü erstellen und eine Registerkarte hinzufügen, die Formular enthält. Das bedeutet, was ich mit dem obigen Code im Backend tun werde. Bitte geben Sie mir eine Lösung.
Jaisa
1
Verwenden Sie zum Hinzufügen eines Tabs in Magento Version 2.1.0 den folgenden Code
Erstellen Sie den Hersteller / module / etc / di.xml
Antworten:
[BEARBEITEN] Dies funktioniert nicht mehr für Magento 2.1
Sie können Ihr eigenes Modul erstellen.
Erstellen Sie in diesem Modul eine Datei
view/adminhtml/layout/catalog_product_new.xml
mit diesem InhaltDann erstelle die Datei
Helper/Url.php
mit diesem Inhalt:Dadurch wird die Registerkarte direkt nach der Registerkarte "Produktdetails" hinzugefügt. Spielen Sie mit den Parametern aus der XML-Datei, um sie neu zu positionieren.
quelle
**
**
Vendor / Module / registration.php unter Code setzen.
Fügen Sie die Datei module.xml in Vendor / Module / etc / module.xml hinzu, und geben Sie den folgenden Code ein.
Erstellen Sie nun das uicomponent-Formular xml Vendor / Module / view / adminhtml / ui_component / product_form.xml und geben Sie den folgenden Code ein.
Geben Sie in Block Vendor / Module / Block / Adminhtml / Product / Edit / CustomData.php den folgenden Code ein.
Geben Sie in templates Vendor / Module / view / adminhtml / templates / customdata.phtml den folgenden Code ein.
quelle
Magento 2.1: -Wenn Sie über Magento 2.1 verfügen, verwenden Sie diesen Code auch für das Hinzufügen eines einfachen Tabs auf der Produktbearbeitungsseite. Erstelle ein eigenes Modul und füge den folgenden Code in view / adminhtml / layout / catalog_product_new.xml ein
Im Block Vendor / Module / Block / Adminhtml / Product / Edit / Tab / Welcome.php den folgenden Code einfügen.
Geben Sie unter templates Vendor / Module / view / adminhtml / templates / catalog / product / edit / welcome.phtml den folgenden Code ein.
Überprüfen Sie nun die Produktbearbeitungsseite. Es funktioniert perfekt.
quelle
Verwenden Sie zum Hinzufügen eines Tabs in Magento Version 2.1.0 den folgenden Code
Erstellen Sie den Hersteller / module / etc / di.xml
Erstellen Sie die Datei Vendor \ Module \ Ui \ DataProvider \ Product \ Modifier \ Customertab.php
quelle
Ich habe dies getan, indem ich dem Magento Reviews Module for Product gefolgt bin.
Erstellen Sie Mymodule.php in Ihrem benutzerdefinierten Modul gemäß dem angegebenen Pfad.
Ich hoffe es hilft.
quelle