Adicione uma nova guia na página de edição do produto no admin Magento 2
19
Estou tentando criar um módulo personalizado que adicionará uma nova guia na página de edição do produto, logo em Configurações básicas. Alguém pode fornecer uma resposta?
Obrigado pela resposta! Se eu quiser adicionar vários fieldset e dentro dessas caixas de seleção múltiplas? Estou me referindo ao conteúdo desta guia.
Pavel Adrian
você pode adicionar o que quiser lá. A chamada ajax pode retornar qualquer html necessário. Você só precisa de blocos e modelos.
Marius
Você poderia confirmar se esse código funcionará na versão mais recente do Magento 2.1?
VIPIN A ROY
11
@VIPINAROY Este código não funcionará no 2.1 porque o formulário do produto não é mais gerado com guias. É construído com componentes da interface do usuário.
Marius
Você poderia me ajudar a implementar a guia no meu site Magento 2.1?
VIPIN A ROY
15
**
Abaixo do código Especialmente para Magento 2.2.0 e superior
**
Fornecedor / Módulo / registration.php coloque abaixo do código.
podemos adicioná-lo como rótulo e caixa de texto e também é possível ir para a guia de detalhes do produto?
você precisa saber é o seguinte
Sim, você pode adicioná-lo como rótulo e caixa de texto.
Charvi Parikh
10
Magento 2.1: -Se você tiver o magento 2.1, também use este código para adicionar guias simples na página de edição do produto. Crie o módulo Próprio e coloque o código abaixo em view / adminhtml / layout / catalog_product_new.xml
Oi @Patel eu tenho usado o seu código, mas ele não está funcionando para mim, módulo criado, mas guia não é ... você pode me ajudar
Priya Ponnusamy
Acho erro no seu código Priya, porque já uso esse código no meu módulo custome.
Payal Patel
11
Mas eu só usou o mesmo código neste post Patel ... por favor deixe-me saber a versão que você usou
Priya Ponnusamy
Eu usei o Magento 2.1, Qual você tem?
Payal Patel
11
o acima funcionará na página de edição do produto, mas preciso criar um menu personalizado e adicionar uma guia que contenha formulário significa o que farei com o código acima no back-end. Por favor me forneça uma solução.
Jaisa
1
Para adicionar tab no magento versão 2.1.0, use o código abaixo
Respostas:
[EDIT] isso não funciona mais para o magento 2.1
você pode criar seu próprio módulo.
Neste módulo, crie um arquivo chamado
view/adminhtml/layout/catalog_product_new.xml
com este conteúdoentão crie o arquivo
Helper/Url.php
com este conteúdo:isso adicionará a guia logo após a guia "Detalhes do produto". Para reposicioná-lo, brinque com os parâmetros do arquivo xml.
fonte
**
**
Fornecedor / Módulo / registration.php coloque abaixo do código.
adicione o arquivo module.xml em Vendor / Module / etc / module.xml, abaixo do código.
Agora crie o formulário uicomponent xml Vendor / Module / view / adminhtml / ui_component / product_form.xml, abaixo do código.
Em Fornecedor de bloco / Módulo / Bloco / Adminhtml / Produto / Editar / CustomData.php, coloque o código abaixo.
Nos modelos Vendor / Module / view / adminhtml / templates / customdata.phtml, coloque o código abaixo.
fonte
Magento 2.1: -Se você tiver o magento 2.1, também use este código para adicionar guias simples na página de edição do produto. Crie o módulo Próprio e coloque o código abaixo em view / adminhtml / layout / catalog_product_new.xml
No bloco Vendor / Module / Block / Adminhtml / Product / Edit / Tab / Welcome.php, coloque o código abaixo.
Nos modelos Vendor / Module / view / adminhtml / templates / catalog / product / edit / welcome.phtml, coloque o código abaixo.
Agora verifique a página de edição do produto. Está funcionando perfeitamente.
fonte
Para adicionar tab no magento versão 2.1.0, use o código abaixo
crie fornecedor / módulo / etc / di.xml
criar arquivo Vendor \ Module \ Ui \ DataProvider \ Product \ Modifier \ Customertab.php
fonte
Eu fiz isso seguindo o Magento Reviews Module for Product.
Crie Mymodule.php no seu módulo personalizado conforme o caminho especificado.
Espero que ajude.
fonte