2016-09-01 2 views
0

J'ai étendu les fichiers de base Magento avant, mais dans ce cas, souhaitent étendre une classel'extension d'une classe d'imposition dans une extension entreprise existante

//app/code/core/Mage/Tax/Model/Calculation.php 
i.e. Mage_Tax_Model_Calculation 

dans un composant existant ma compagnie avait:

//app/code/local/Mycompany/Model/Companytaxrate.php 
i.e. Mycompany_Companytaxrate_Model_Companytaxrate 

Le module Companytaxrate est déjà en place comme ce fichier. Comment ferais-je cela?

Répondre

0

Vous pouvez étendre Mage_Tax_Model_Calculation de votre nouveau modèle:

class Mycompany_Companytaxrate_Model_Companytaxrate extends Mage_Tax_Model_Calculation 
{ 
} 

À partir de là, vous auriez réécrire le modèle dans votre fichier /etc/config.xml:

<global> 
    <models> 
    <tax> 
     <rewrite> 
     <calculation>Mycompany_Companytaxrate_Model_Companytaxrate</calculation> 
     </rewrite> 
    </tax> 
    </models> 
</global>