Add Product Tab For Specific Product Type In Your Custom Module Magento 2
Add Product Tab For Specific Product Type In Your Custom Module Magento 2 – Here I’m going to explain you how you can add custom product tab for specific product type in your custom module.
STEP – 1
- Create “catalog_product_simple.xml” File. // If you want to show that tab for “simple” product type.
- Create “catalog_product_configurable.xml” File. // If you want to show that tab for “configurable” product type.
- Create “catalog_product_grouped.xml” File. // If you want to show that tab for “grouped” product type.
- Create “catalog_product_virtual.xml” File. // If you want to show that tab for “virtual” product type.
- Create “catalog_product_bundle.xml” File. // If you want to show that tab for “bundle” product type.
- Create “catalog_product_downloadable.xml” File. // If you want to show that tab for “downloadable” product type.
- Create “catalog_product_new.xml and catalog_product_new.xml” File. // If you want to show that tab for all product type.
In File Location Vendor/CustomModule/view/adminhtml/layout.
STEP-2
Add below code.
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="product_form">
<block class="Vendor\CustomModule\Block\Adminhtml\Catalog\Product\Edit\Tab\CustomTab" name="custom.tab">
<arguments>
<argument name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Custom Tab</item>
<item name="collapsible" xsi:type="boolean">true</item>
<item name="opened" xsi:type="boolean">true</item>
<item name="sortOrder" xsi:type="string">2</item>
<item name="canShow" xsi:type="boolean">true</item>
<item name="componentType" xsi:type="string">fieldset</item>
</argument>
</arguments>
</block>
</referenceBlock>
</body>
</page>
STEP-3
Now create file “CustomTab.php” in location Vendor\CustomModule\Block\Adminhtml\Catalog\Product\Edit\Tab
<?php
namespace Vendor\CustomModule\Block\Adminhtml\Catalog\Product\Edit\Tab;
class CustomTab extends \Magento\Framework\View\Element\Template
{
/**
* @var string
*/
protected $_template = 'customtab.phtml';
}
STEP-4
In last create template file “customtab.phtml” in loction Vendor/CustomModule/view/adminhtml/templates
Custom tab content...................
In this way you can add tabs for specific type product and If you have any query then write comment below.
Categories:
Magento2
View Comments (2)
Comment or Ask a Question
Quick Links