Try the Demo

Magento Forum

   
Überschrieben Funktion wird nicht aufgerufen
 
Zettt
Jr. Member
 
Total Posts:  9
Joined:  2012-06-10
 

Hi Leute,

ich benutze Magento CE 1.7.0.1 und habe mit einer kleinen Extension die Klasse Mage_Shipping_Model_Mysql4_Carrier_Tablerate erweitert und die Funktion getRate überschrieben. Die Extension wird im Backend als aktiviert angezeigt, aber die Funktion wird trotzdem nicht aufgerufen. Könnte es sein, das mit meiner config.xml Datei etwas nicht stimmt?

Hier der Code:

<?xml version="1.0"?>
<config>
    <
modules>
        <
Aixtema_Shipping>
            <
version>0.1.0</version>
        </
Aixtema_Shipping>
    </
modules>

    <global>
        <
models>
            <
shipping_mysql4>
                <
rewrite>
                    <
carrier_tablerate>Aixtema_Shipping_Model_Mysql4_Carrier_Tablerate</carrier_tablerate>
                </
rewrite>
            </
shipping_mysql4>
        </
models>
    </global>
</
config>

Ich hoffe mir kann jemand helfen, so langsam aber sicher verzweifel ich an diesem Problem.

Schönen Gruß, Z

 Signature 

Magento 1.7.0.1

 
Magento Community Magento Community
Magento Community
Magento Community
 
MarkusSchneider
Jr. Member
 
Avatar
Total Posts:  11
Joined:  2011-12-14
 

Versuch mal:

<global>
        <
models>
            <
shipping>
                <
rewrite>
                    <
mysql4_carrier_tablerate>Aixtema_Shipping_Model_Mysql4_Carrier_Tablerate</carrier_tablerate>
                </
rewrite>
            </
shipping>
        </
models>
    </global>

Was auch ein Problem sein kann, das zwei Module das selbe Model überschreiben wollen, das ist ein sehr böses Problem und man muss alle Module kennen die man installiert hat.

 Signature 

unser Blog über Magento
initOS GmbH & Co. KG
Software Engineering - Consulting - Communication

 
Magento Community Magento Community
Magento Community
Magento Community
 
Zettt
Jr. Member
 
Total Posts:  9
Joined:  2012-06-10
 

Danke für die Antwort. Leider funktionierts nicht, es wird immer noch die Kernfunktion aufgerufen anstatt meiner eigenen.

Eine andere Extension, welche versucht die selbe Funktion zu überschreiben, ist nicht installiert. Woran könnte es denn sonst noch liegen?

 Signature 

Magento 1.7.0.1

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top