Ajouter un nouvel onglet dans la page de modification du produit dans l'administrateur Magento 2
19
J'essaie de créer un module personnalisé qui ajoutera un nouvel onglet sur la page de modification du produit, juste sous Paramètres de base. Quelqu'un peut-il fournir une réponse?
Merci d'avoir répondu! Si je veux ajouter plusieurs champs et à l'intérieur de ces plusieurs cases à cocher? Je fais référence au contenu de cet onglet.
Pavel Adrian
vous pouvez ajouter tout ce que vous voulez là-dedans, l'appel ajax peut retourner tout le HTML dont vous avez besoin. Vous avez juste besoin de blocs et de modèles.
Marius
Pourriez-vous s'il vous plaît confirmer si ce code fonctionnera dans la dernière version de Magento 2.1?
VIPIN A ROY
1
@VIPINAROY Ce code ne fonctionnera pas sur 2.1 car le formulaire produit n'est plus généré avec des onglets. Il est construit avec des composants ui.
Marius
Pourriez-vous m'aider à implémenter l'onglet dans mon site Web Magento 2.1?
VIPIN A ROY
15
**
Ci-dessous le code spécialement pour Magento 2.2.0 et supérieur
**
Vendor / Module / registration.php mettre en dessous du code.
pouvons-nous l'ajouter comme étiquette et zone de texte, et est-il également possible de passer à l'onglet des détails du produit?
jafar pinjar
oui, vous pouvez l'ajouter comme étiquette et zone de texte.
Charvi Parikh
10
Magento 2.1: -Si vous avez magento 2.1, utilisez également ce code pour ajouter un onglet simple dans la page d'édition du produit. Créez votre propre module et mettez le code ci-dessous dans view / adminhtml / layout / catalog_product_new.xml
Salut @Patel j'ai utilisé votre code, mais cela ne fonctionne pas pour moi, le module a été créé mais l'onglet n'est pas ... pouvez-vous m'aider
Priya Ponnusamy
Je pense que l'erreur dans votre code Priya, car déjà j'utilise ce code dans mon module custome.
Payal Patel
1
Mais je viens d'utiliser le même code dans cet article Patel ... veuillez me faire savoir la version que vous avez utilisée
Priya Ponnusamy
J'ai utilisé Magento 2.1, lequel avez-vous?
Payal Patel
1
celui ci-dessus fonctionnera dans la page d'édition du produit, mais j'ai besoin de créer un menu personnalisé et j'ai besoin d'ajouter un onglet qui contient le formulaire signifie ce que je ferai avec le code ci-dessus dans le backend. Veuillez me fournir une solution.
Jaisa
1
Pour ajouter un onglet dans la version 2.1.0 de magento, utilisez le code ci-dessous
Réponses:
[EDIT] cela ne fonctionne plus pour magento 2.1
vous pouvez créer votre propre module.
Dans ce module, créez un fichier appelé
view/adminhtml/layout/catalog_product_new.xml
avec ce contenupuis créez le fichier
Helper/Url.php
avec ce contenu:cela ajoutera l'onglet juste après l'onglet "Détails du produit". Pour le repositionner, jouez avec les paramètres du fichier xml.
la source
**
**
Vendor / Module / registration.php mettre en dessous du code.
ajoutez le fichier module.xml dans Vendor / Module / etc / module.xml en dessous du code.
Créez maintenant uicomponent form xml Vendor / Module / view / adminhtml / ui_component / product_form.xml mis en dessous du code.
Dans Block Vendor / Module / Block / Adminhtml / Product / Edit / CustomData.php mettez le code ci-dessous.
Dans les modèles Vendor / Module / view / adminhtml / templates / customdata.phtml mettez le code ci-dessous.
la source
Magento 2.1: -Si vous avez magento 2.1, utilisez également ce code pour ajouter un onglet simple dans la page d'édition du produit. Créez votre propre module et mettez le code ci-dessous dans view / adminhtml / layout / catalog_product_new.xml
Dans le bloc Vendor / Module / Block / Adminhtml / Product / Edit / Tab / Welcome.php mettez le code ci-dessous.
Dans les modèles Vendor / Module / view / adminhtml / templates / catalogue / product / edit / welcome.phtml, mettez le code ci-dessous.
Maintenant, vérifiez la page d'édition du produit. Cela fonctionne parfaitement.
la source
Pour ajouter un onglet dans la version 2.1.0 de magento, utilisez le code ci-dessous
créer le fournisseur / module / etc / di.xml
créer un fichier Vendor \ Module \ Ui \ DataProvider \ Product \ Modifier \ Customertab.php
la source
Je l'ai fait en suivant le module Magento Reviews pour le produit.
Créez Mymodule.php dans votre module personnalisé selon le chemin d'accès donné.
J'espère que cela aide.
la source