Вверху высвечивается, что есть два конфликта:
Системный класс «adminhtml/sales_order_grid» типа «block» перекрывают конфликтующие между собой классы:
Df_Adminhtml_Block_Sales_Order_Grid [используется]
Cmsmart_Multivendor_Block_Adminhtml_Block_Sales_Order_Grid
Системный класс «customer/account_navigation» типа «block» перекрывают конфликтующие между собой классы:
Df_Customer_Block_Account_Navigation [используется]
Cmsmart_Multivendor_Block_Customer_Account_Navigation
В файлах кмссмарта я изменила родительские классы с Mage_.... на Df_... Но это не помогло...
Прикрепляю скриншот ошибки.
И вот текст с файла от модуля grid.php:
<?php /** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category Mage * @package Mage_Adminhtml * @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ /** * Adminhtml sales orders grid * * @category Mage * @package Mage_Adminhtml * @author Magento Core Team <core@magentocommerce.com> */ class Cmsmart_Multivendor_Block_Adminhtml_Block_Sales_Order_Grid extends Df_Adminhtml_Block_Sales_Order_Grid { protected function _getCollectionClass() { return 'sales/order_grid_collection'; } protected function _prepareCollection() { $collection = Mage::getResourceModel($this->_getCollectionClass()); $collection->getSelect()->joinLeft(array('sfoi' => 'sales_flat_order_item'), 'order_id=main_table.entity_id = quote_item_id', array('sfoi.vendor_id')); $this->setCollection($collection); return parent::_prepareCollection(); } protected function _prepareColumns() { $this->addColumn('real_order_id', array( 'header'=> Mage::helper('sales')->__('Order #'), 'width' => '80px', 'type' => 'text', 'index' => 'increment_id', )); if (!Mage::app()->isSingleStoreMode()) { $this->addColumn('store_id', array( 'header' => Mage::helper('sales')->__('Purchased From (Store)'), 'index' => 'store_id', 'type' => 'store', 'store_view'=> true, 'display_deleted' => true, )); } $this->addColumn('created_at', array( 'header' => Mage::helper('sales')->__('Purchased On'), 'index' => 'created_at', 'type' => 'datetime', 'width' => '100px', )); $this->addColumn('billing_name', array( 'header' => Mage::helper('sales')->__('Bill to Name'), 'index' => 'billing_name', )); $this->addColumn('shipping_name', array( 'header' => Mage::helper('sales')->__('Ship to Name'), 'index' => 'shipping_name', )); $this->addColumn('base_grand_total', array( 'header' => Mage::helper('sales')->__('G.T. (Base)'), 'index' => 'base_grand_total', 'type' => 'currency', 'currency' => 'base_currency_code', )); $this->addColumn('grand_total', array( 'header' => Mage::helper('sales')->__('G.T. (Purchased)'), 'index' => 'grand_total', 'type' => 'currency', 'currency' => 'order_currency_code', )); if (Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) { $this->addColumn('action', array( 'header' => Mage::helper('sales')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array( array( 'caption' => Mage::helper('sales')->__('View'), 'url' => array('base'=>'*/sales_order/view'), 'field' => 'order_id' ) ), 'filter' => false, 'sortable' => false, 'index' => 'stores', 'is_system' => true, )); } $this->addRssList('rss/order/new', Mage::helper('sales')->__('New Order RSS')); $this->addExportType('*/*/exportCsv', Mage::helper('sales')->__('CSV')); $this->addExportType('*/*/exportExcel', Mage::helper('sales')->__('Excel XML')); return parent::_prepareColumns(); } }
файл от модуля navigation.php :
<?php class Cmsmart_Multivendor_Block_Customer_Account_Navigation extends Df_Customer_Block_Account_Navigation { public function getLinks() { if (Mage::getSingleton('customer/session')->isLoggedIn()) { $customer = Mage::getSingleton('customer/session')->getCustomer(); $adminvendor = Mage::getModel('multivendor/adminvendor')->getCollection()->addFieldToFilter('id_customer',$customer->getId()); if($adminvendor->getData()){ foreach($adminvendor->getData() as $dat){ $idadmin = $dat['id_admin']; } if(!$idadmin) { unset($this->_links['linkloginadmin']); unset($this->_links['listproductvendor']); } } else{ unset($this->_links['linkloginadmin']); unset($this->_links['listproductvendor']); } } return $this->_links; } }
Надеюсь на помощь!