2013-10-24 2 views
2
내가 백엔드에 주문을 만드는 다음 컨트롤러 오버라이드 (override) 할

: 없다는 위해서젠토 - 재정의 순서 제어기

app/code/community/Pinto/PartnerSystem/Adminhtml/controllers/Sales/Order/CreateController.php 

: 나는에 파일 자체를 복사 한

app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php 

을 확실하게 어디서 어떻게 파일/디렉토리 구조를 복사 할 것인가?

<admin> 
     <routers> 
      <partnersystem> 
       <use>admin</use> 
       <args> 
        <module>Pinto_PartnerSystem_AdminControllers</module> 
        <frontName>partnersystemadmin</frontName> 
       </args> 
      </partnersystem> 
      <adminhtml> 
       <args> 
        <modules> 
         <partnersystem before="Mage_Adminhtml">PartnerSystem_Adminhtml_Sales_Order_CreateController</partnersystem> 
        </modules> 
       </args> 
      </adminhtml> 
     </routers> 
    </admin> 

내가 할 사이에 넣어해야하는지에 관해서는 아주 확실하지 않다 : 나는 다음을 추가 한 내 Config.xml의

class PartnerSystem_Adminhtml_Sales_Order_CreateController extends Mage_Adminhtml_Sales_Order_CreateController 
{ 
// functions 
} 

: 나는 다음에 클래스 이름을 변경 그것은 기본 하나 대신 내 CreateController.php을 사용합니다. app/code/community/Pinto/PartnerSystem/controllers/Adminhtml/Sales/Order/CreateController.php가 (폴더 controllersAdminhtml 전환) : 마 젠토에 아주 새로운

그렇게 도움이 :)

답변