0

ここのさまざまなスレッドを読みましたが、次の問題を解決できません。以下の方法を使用してリソース モデルをオーバーライドしようとしていますが、まったく運がありません。

マジェント バージョン: 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>

最後に、app/code/local/me/Shipping/etc/config.xmlに 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> 

前もって感謝します

4

1 に答える 1

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

これで問題が解決します

于 2012-10-01T14:27:44.673 に答える