バックエンドで注文を作成する次のコントローラーをオーバーライドしたい:
app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php
ファイル自体を次の場所にコピーしました。
app/code/community/Pinto/PartnerSystem/Adminhtml/controllers/Sales/Order/CreateController.php
ファイル/ディレクトリ構造をどこに、またはどのように正確にコピーするかわからないため、次の場所にもコピーしました。
app/code/community/Pinto/PartnerSystem/controllers/AdminControllers/Sales/Order/CreateController.php
次に、クラスの名前を次のように変更しました。
class PartnerSystem_Adminhtml_Sales_Order_CreateController extends Mage_Adminhtml_Sales_Order_CreateController
{
// functions
}
私のconfig.xmlでは、次を追加しました。
<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>
CreateController.php
ベースの代わりにmy を使用するために の間に何を置くべきかについてはよくわかりません。
Magento を初めて使用するので、いくつかのヘルプを使用できます :)