สมมติว่าชื่อโมดูลของเรา 'CustomSales' และชื่อแพคเกจ "การออกกำลังกาย"
ขั้นตอนที่ 1: สร้างไฟล์กำหนดค่าโมดูลลงในแอพ / etc / modules / Exercise_CustomSales.xml
<config>
<modules>
<Exercise_CustomSales>
<active>true</active>
<codePool>local</codePool>
</Exercise_CustomSales>
</modules>
ขั้นตอนที่ 2: สร้างไฟล์กำหนดค่าภายใต้แอป / รหัส / ท้องถิ่น / แบบฝึกหัด / 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 / Block / การขาย / การสั่งซื้อ / View.php
คลาส Exercise_CustomSales_Block_Sales_Order_View ขยาย Mage_Sales_Block_Order_View
{
ฟังก์ชันที่มีการป้องกัน _construct ()
{
ผู้ปกครอง :: _ สร้าง ();
$ this-> setTemplate ( 'customsales / ขาย / การสั่งซื้อ / view.phtml');
}
}
ขั้นตอนที่ 4: คุณควรสร้างไฟล์ local.xml ภายในโฟลเดอร์เลย์เอาต์ (เส้นทางที่เป็นไปได้: แอพ / ออกแบบ / ส่วนหน้า / แพ็คเกจ / ธีม / เลย์เอาต์) นี่สำหรับ print.phtml
เช่น (แอป / ออกแบบ / 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 ภายใน "แอพ / ออกแบบ / ส่วนหน้า / แพ็คเกจ / ธีม / แม่แบบ / ธรรมเนียม / การขาย / การสั่งซื้อ"
ล้างแคชวีโอไอพี