Модель переопределения Magento - PullRequest
0 голосов
/ 04 июля 2011

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

<config>
  <global>
    <models>
       <sales>
         <rewrite>
    <order_payment>MyNamespace_MyModule_Model_Payment</order_payment>
     </rewrite>
   </sales>
    </models>
  </global>
 <config>

Класс, который я пытаюсь заменить, находится в каталоге:

app / code / local /MyNamespace / MyModule / Model / Payment.php

Он называется MyNamespace_Sales_Model_Order_Payment.

В настоящее время перезапись не выполняется, и функции базового класса, похоже, используются.Любая помощь будет очень полезна.

Спасибо.

1 Ответ

2 голосов
/ 04 июля 2011

Имя класса должно соответствовать файлу, в котором он находится. В этом случае оно должно называться MyNamespace_MyModule_Model_Payment

...