मान लीजिए कि हमारा मॉड्यूल नाम 'CustomSales' और पैकेज का नाम "व्यायाम" है।
चरण 1: एप्लिकेशन / etc / मॉड्यूल / 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 / ब्लॉक / बिक्री / आदेश / View.php को अधिलेखित करे।
क्लास एक्सरसाइज_कस्टमसूल_ब्लॉक_सेल्स_ऑडर_दृश्य
{
संरक्षित फ़ंक्शन _construct ()
{
माता-पिता :: _ निर्माण ();
$ This-> setTemplate ( 'customsales / बिक्री / आदेश / view.phtml');
}
}
चरण 4: आपको लेआउट फ़ोल्डर के अंदर एक स्थानीय। Xml फ़ाइल बनाना चाहिए (संभव पथ: ऐप / डिज़ाइन / फ्रंटेंड / पैकेज / थीम / लेआउट)। यह Print.phtml के लिए है।
उदाहरण के लिए (ऐप / डिज़ाइन / फ्रंटएंड / आरडब्ल्यूडी / डिफॉल्ट / लेआउट / लोकल। एक्सएमएल)
<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 फ़ाइल ले जाएँ।
Magento के कैश को साफ़ करें।