http://www.newgenray.com/2015/04/22/creating-custom-tab-on-edit -page------Magento/
, :
<config>
<modules>
<Newgenray_Coupon>
<version>0.0.1</version>
</Newgenray_Coupon>
</modules>
<adminhtml>
<layout>
<updates>
<newgenray_coupon>
<file>coupon.xml</file>
</newgenray_coupon>
</updates>
</layout>
</adminhtml>
<global>
<blocks>
<newgenray_coupon>
<class>Newgenray_Coupon_Block</class>
</newgenray_coupon>
</blocks>
</global>
app/code/local/Newgenray/Block/Adminhtml/Promo/Quote/Edit/Tab/Custom.php
class Newgenray_Coupon_Block_Adminhtml_Promo_Quote_Edit_Tab_Custom extends Mage_Adminhtml_Block_Widget_Form
implements Mage_Adminhtml_Block_Widget_Tab_Interface
{
public function getTabTitle(){
return Mage::helper('salesrule')->__('Custom Tab');
}
public function getTabLabel(){
return Mage::helper('salesrule')->__('Custom Tab');
}
public function canShowTab(){
return true;
}
public function isHidden(){
return false;
}
public function getAfter(){
return 'coupons_section';
}
public function _prepareForm(){
$form = new Varien_Data_Form();
$form->setHtmlIdPrefix('rule_');
$fieldset = $form->addFieldset('custom_fieldset', array(
'legend'=>Mage::helper('salesrule')->__('Your Custom Field Set ')
));
$fieldset->addField('name', 'text', array(
'label' => Mage::helper('salesrule')->__('Name'),
'class' => 'required-entry',
'required' => true,
'name' => 'name',
'note' => Mage::helper('salesrule')->__('The name of the example.'),
));
$fieldset->addField('description', 'text', array(
'label' => Mage::helper('salesrule')->__('Description'),
'class' => 'required-entry',
'required' => true,
'name' => 'description',
));
$fieldset->addField('other', 'text', array(
'label' => Mage::helper('salesrule')->__('Other'),
'class' => 'required-entry',
'required' => true,
'name' => 'other',
));
$this->setForm($form);
return parent::_prepareForm();
}
}
app/app/design/adminhtml/default/default/layout/coupon.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<adminhtml_promo_quote_edit>
<reference name="promo_quote_edit_tabs">
<action method="addTab">
<name>promo_quote_edit_tab_custom</name>
<block>newgenray_coupon/adminhtml_promo_quote_edit_tab_custom</block>
</action>
</reference>
</adminhtml_promo_quote_edit>
</layout>
<?xml version="1.0"?>
<config>
<modules>
<Newgenray_Coupon>
<active>true</active>
<codePool>local</codePool>
</Newgenray_Coupon>
</modules>
</config>