Magento - переопределить модель ресурсов tablerate

Я прочитал различные темы здесь, но я все еще не могу решить следующую проблему. Я пытаюсь переопределить модель ресурса, используя приведенный ниже метод, однако мне совсем не повезло.

Версия Magento: 1.7

Я хотел бы переписать класс Mage_Shipping_Model_Resource_Carrier_Tablerate, найденный по адресу:

app/code/core/Mage/Shipping/Model/Resource/Carrier/Tablerate

Я тоже скопировал файл:

app/code/local/me/Shipping/Model/Resource/Carrier/Tablerate.php

и переименовал класс в файле в:

me_Shipping_Model_Resource_Carrier_Tablerate

Я создал файл в app/etc/modules/me_Shipping.xml, который содержит:

<?xml version="1.0"?>
<config>
    <modules>
        <me_Shipping>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Shipping />
            </depends>
        </me_Shipping>
    </modules>
</config>

Наконец, я создал config.xml в: app/code/local/me/Shipping/etc/config.xml.

Я пробовал много вариантов этого файла, мой последний:

<?xml version="1.0"?>
<config>
    <modules>
        <me_Shipping>
            <version>1.0</version>
        </me_Shipping>
    </modules>

    <global>
        <models>
            <shipping>
                <rewrite>
                    <resource_carrier_tablerate>me_Shipping_Model_Resource_Carrier_Tablerate</resource_carrier_tablerate>
                </rewrite>
            </shipping>
        </models>
    </global>
</config> 

заранее спасибо


person Lee    schedule 01.10.2012    source источник
comment
Вы пробовали очистить кеш?   -  person jprofitt    schedule 01.10.2012
comment
Да, пробовал, также есть небольшой скрипт в командной строке для попытки загрузить класс через Magento. Он также показывает, что модель ресурсов не переопределяется. Спасибо за ответ :).   -  person Lee    schedule 01.10.2012


Ответы (1)


    <shipping_resource>
        <rewrite>
            <carrier_tablerate>me_Shipping_Model_Resource_Carrier_Tablerate</carrier_tablerate>
        </rewrite>
    </shipping_resource>

Это решает проблему

person Lee    schedule 01.10.2012
comment
Я пытаюсь переопределить app\code\core\Mage\Customer\Model\Resource\Customer.php с помощью этого xml: ‹models› ‹customer_resource› ‹rewrite› ‹customer›My_Company_Model_Resource_Customer‹/customer› ‹/rewrite› ‹/customer_resource› ‹/models› но я получаю ключ реестра Mage _resource_singleton/customer/customer уже существует - person wutzebaer; 12.11.2012