Agregar nueva pestaña en la página de edición del producto en admin Magento 2
19
Estoy tratando de crear un módulo personalizado que agregará una nueva pestaña en la página de edición del producto, justo debajo de Configuración básica. ¿Alguien puede dar una respuesta?
¡Gracias por la respuesta! ¿Si deseo agregar múltiples conjuntos de campos y dentro de estas algunas casillas de verificación múltiples? Me refiero al contenido de esta pestaña.
Pavel Adrian
puede agregar lo que quiera allí, la llamada ajax puede devolver cualquier html que necesite. Solo necesitas bloques y plantillas.
Marius
¿Podría confirmar si este código funcionará en la última versión de Magento 2.1?
VIPIN A ROY
1
@VIPINAROY Este código no funcionará en 2.1 porque el formulario del producto ya no se genera con pestañas. Está construido con componentes ui.
Marius
¿Podría ayudarme a implementar la pestaña en mi sitio web Magento 2.1?
VIPIN A ROY
15
** **
Debajo del código Especialmente para Magento 2.2.0 y superior
** **
Proveedor / Módulo / registro.php poner debajo del código.
¿podemos agregarlo como etiqueta y cuadro de texto, y también es posible pasar a la pestaña de detalles del producto?
jafar pinjar
Sí, puede agregarlo como etiqueta y cuadro de texto.
Charvi Parikh
10
Magento 2.1: -Si tiene magento 2.1, también use este código para agregar pestañas simples en la página de edición del producto. Cree su propio módulo y coloque el siguiente código en view / adminhtml / layout / catalog_product_new.xml
Hola @Patel, he usado tu código, pero no funciona para mí, el módulo creado pero la pestaña no ... ¿me pueden ayudar?
Priya Ponnusamy
Creo que hay un error en su código Priya, porque ya uso este código en mi módulo personalizado.
Payal Patel
1
Pero acabo de usar el mismo código en esta publicación Patel ... por favor, hágame saber la versión que ha usado
Priya Ponnusamy
He usado Magento 2.1, ¿Cuál tienes?
Payal Patel
1
el anterior funcionará en la página de edición del producto, pero necesito crear un menú personalizado y agregar una pestaña que contenga el formulario significa lo que haré con el código anterior en el backend. Por favor, dame una solución.
Jaisa
1
Para agregar una pestaña en magento versión 2.1.0, use el siguiente código
Respuestas:
[EDITAR] esto ya no funciona para magento 2.1
Puedes crear tu propio módulo.
En este módulo, cree un archivo llamado
view/adminhtml/layout/catalog_product_new.xml
con este contenidoluego cree el archivo
Helper/Url.php
con este contenido:esto agregará la pestaña justo después de la pestaña "Detalles del producto". Para reubicarlo, juegue con los parámetros del archivo xml.
fuente
** **
** **
Proveedor / Módulo / registro.php poner debajo del código.
agregue el archivo module.xml en Vendor / Module / etc / module.xml debajo del código.
Ahora cree uicomponent form xml Vendor / Module / view / adminhtml / ui_component / product_form.xml poner debajo del código.
En Block Vendor / Module / Block / Adminhtml / Product / Edit / CustomData.php coloque el siguiente código.
En plantillas, Proveedor / Módulo / vista / adminhtml / plantillas / customdata.phtml coloque el siguiente código.
fuente
Magento 2.1: -Si tiene magento 2.1, también use este código para agregar pestañas simples en la página de edición del producto. Cree su propio módulo y coloque el siguiente código en view / adminhtml / layout / catalog_product_new.xml
En el bloque Proveedor / Módulo / Bloque / Adminhtml / Producto / Editar / Pestaña / Bienvenido.php ponga el siguiente código.
En plantillas, Proveedor / Módulo / view / adminhtml / templates / catalog / product / edit / welcome.phtml coloque el siguiente código.
Ahora verifique la página de edición del producto. Funciona perfecto
fuente
Para agregar una pestaña en magento versión 2.1.0, use el siguiente código
crear proveedor / módulo / etc / di.xml
crear archivo Vendor \ Module \ Ui \ DataProvider \ Product \ Modifier \ Customertab.php
fuente
Lo hice siguiendo el Módulo de Comentarios de Magento para el Producto.
Cree Mymodule.php en su módulo personalizado según la ruta dada.
Espero eso ayude.
fuente