1

我正在尝试为 magento 创建模块。它使用我自己的课程

class Myfirm_Extname_Model_Mysql4_Product_Option extends Mage_Catalog_Model_Resource_Product_Option

在 magento 1.7 中一切正常,在 1.5 -error: Error class Mage_Catalog_Model_Resource_Product_Option not found.

如何创建将继承自Mage_Catalog_Model_Resource_Product_OptionMage_Catalog_Model_Resource_Eav_Mysql4_Product_Option取决于 magento 版本的类?

4

1 回答 1

0

我解决了这个问题。

protected function _getResource() {
       if (version_compare(Mage::getVersion(), '1.6.0', '<')) {
            $this->_resourceName = $this->_resourceName.'_oldversion';
        }
        if (empty($this->_resourceName)) {
            Mage::throwException(Mage::helper('core')->__('Resource is not set.'));
        }

        return Mage::getResourceSingleton($this->_resourceName);
    }

然后为旧版本的magento和新的创建2个资源模型类

于 2013-02-15T08:56:00.843 回答