Припустимо, наша назва модуля "CustomSales" та назва пакету "Вправа".
Крок 1: Створіть файл конфігурації модуля в app / etc / module / Exercise_CustomSales.xml
<config>
<modules>
<Exercise_CustomSales>
<active>true</active>
<codePool>local</codePool>
</Exercise_CustomSales>
</modules>
Крок 2: Створіть конфігураційний файл у програмі app / code / local / Exercise / CustomSales / etc / config.xml
<config>
<modules>
<Exercise_CustomSales>
<version>1.7.0.2</version>
</Exercise_CustomSales>
</modules>
<global>
<blocks>
<customsales>
<class>Exercise_CustomSales_Block</class>
</customsales>
<sales>
<rewrite>
<order_view>Exercise_CustomSales_Block_Sales_Order_View</order_view>
</rewrite>
</sales>
</blocks>
</global>
Крок 3: Створіть файл php, який перезапише фактичний файл view.phtml, додаток / код / локальний / Вправа / CustomSales / Блок / Продаж / Замовлення / View.php
клас Exercise_CustomSales_Block_Sales_Order_View розширює Mage_Sales_Block_Order_View
{
захищена функція _construct ()
{
материнський :: _ construct ();
$ this-> setTemplate ('customsales / sales / order / view.phtml');
}
}
Крок 4: ви повинні створити файл local.xml всередині папки макета (Можливий шлях: app / design / frontend / package / тема / layout). Це для print.phtml.
наприклад (app / design / frontend / rwd / default / layout / local.xml)
<layout>
<sales_order_print>
<reference name="sales.order.print">
<action method="setTemplate">
<template>customsales/sales/order/print.phtml</template>
</action>
</reference>
</sales_order_print>
Перемістіть файл view.phtml та print.phtml всередині "app / design / frontend / package / topic / template / customsales / sales / order".
Очистити кеш-пам'ять magento.