Domanda

Ho un Modulo personalizzato che sto usando per eseguire alcune operazioni avanzate sul prodotto. Usando il mio modulo, ho sovrascrivo il file delle schede di Aminhtml_catalog_product_edit_tabs Per apparire la mia scheda personalizzata Pagina Catalog_Prdouct_Edit in amministratore. Ora la scheda appare sopra tutte le schede predefinite.

enter image description here

(Vedere Prodotti combinati scheda)

Ho bisogno di apparire questa scheda qui sotto sells incrociati Tab (che è una scheda predefinita).

locale/mysite/combina

<config>
<modules>
    <Mysite_Combooffers>
        <version>0.1.0</version>
    </Mysite_Combooffers>
</modules>
<frontend>
    <routers>
        <Combooffers>
            <use>standard</use>
            <args>
                <module>Mysite_Combooffers</module>
                <frontName>combooffers</frontName>
            </args>
        </Combooffers>
    </routers>
    <layout>
        <updates>
            <combooffers>
                <file>combooffers.xml</file>
            </combooffers>
        </updates>
    </layout>
</frontend>
<admin>
    <routers>
        <combooffers>
            <use>admin</use>
            <args>
                <module>Mysite_Combooffers</module>
                <frontName>combooffers</frontName>
            </args>
        </combooffers>
    </routers>
</admin>
<global>
    <blocks>
        <combooffers>
            <class>Mysite_Combooffers_Block</class>
        </combooffers>
        <adminhtml>            
          <rewrite>  
                 <catalog_product_edit_tabs>Mysite_Combooffers_Block_Adminhtml_Catalog_Product_Edit_Tabs</catalog_product_edit_tabs> 
            </rewrite>  
        </adminhtml>
    </blocks>
    <helpers>
        <combooffers>
            <class>Mysite_Combooffers_Helper</class>
        </combooffers>
    </helpers>
</global>
</config>

Local/Mysite/Combooffers/Block/Adminhtml/Catalog/Product/Edit/Tabs.Php

<?php

class Mysite_Combooffers_Block_Adminhtml_Catalog_Product_Edit_Tabs extends Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
{
protected function _prepareLayout()
{
    $this->addTab('combooffer', array(
            'label'     => Mage::helper('catalog')->__('Combo Products'),
            'content'   => $this->getLayout()->createBlock('combooffers/adminhtml_catalog_product_edit_tab_Combooffer')->toHtml(),
        ));
    return parent::_prepareLayout();
}
} 

MySite/COMBOOFFERS/blocco/adminhtml/catalogo/prodotto/modifica/scheda/combina

<?php

class Mysite_Combooffers_Block_Adminhtml_Catalog_Product_Edit_Tab_Combooffer extends Mage_Adminhtml_Block_Widget_Form
{
 protected function _prepareForm()
 {    
 $productId      = $this->getRequest()->getParam('id');
 $storeId = $this->getRequest()->getParam('store');
 if(!$storeId) $storeId=0;

  $form = new Varien_Data_Form();
  $fieldset = $form->addFieldset('combooffer_form', array('legend'=>Mage::helper('combooffers')->__('Combo Products')));

// You can write your code here

   $this->setForm($form);
  return parent::_prepareForm();
  }

  public function getTabTitle()
  {
    return Mage::helper('combooffers')->__('Combo Products');
   }

  public function canShowTab()
  {
    return true;
  }

  public function getTabUrl() 
  {
    return $this->getUrl('*/*/combooffers', array('_current' => true));
  }

  public function isHidden()
  {
    return false;
  }

}

Come può raggiungere questo obiettivo. Si prega di dare un suggerimento per questo problema.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top