Tuesday 15 June 2010

How to change action of Ship button to own Module/controller/action in Magento admin order view screen? -


Magento व्यवस्थापक

मैं Magento बैकएंड में ऑर्डर व्यू स्क्रीन में शिप बटन की कार्रवाई कैसे बदल सकता हूँ? उपरोक्त छवि शिप बटन का अर्थ है I मैं इसे अपने स्वयं के नियंत्रक / अपने स्वयं के मॉड्यूल की ओर इशारा करना चाहता हूं। मैं अपने मॉड्यूल को तोड़ने के बिना Magento को अपग्रेड करने के लिए संभव के रूप में यह करना चाहता हूं।

बनाने का प्रयास करें एक कस्टम मॉड्यूल जो Mage_Adminhtml_Block_Sales_Order_View

config.xml:

  और & lt; ग्लोबल & gt; & LT; ब्लॉक & gt; & LT; adminhtml & gt; & LT; पुनर्लेखन & gt; & LT; sales_order_view & gt; Namespace_Module_Block_Adminhtml_Sales_Order_View & lt; / sales_order_view & gt; & Lt; / पुनर्लेखन & gt; & Lt; / adminhtml & gt; & Lt; / ब्लॉक & gt; & Lt; / वैश्विक & gt;   

नेमस्पेस / मॉड्यूल / ब्लॉक / एडमिन एचटीएमएल / सेल्स / ऑर्डर / व्यू। पीएचपी:

  क्लास नेमस्पेस_मॉडलब्लॉक_अडमिनहैम_साल्हे_ऑर्डर_व्वेज मेज_एडमिनएचएमएलब्लॉक_केल__एस_ऑर्डर_दृश्य {सार्वजनिक फ़ंक्शन getShipUrl () {// अपना कस्टम यूआरएल वापसी $ this- & gt; getUrl ('* / sales_order_shipment / start') जोड़ें; }}   

देखें /app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php

और पढ़ें @

यदि आप शीर्षक अपडेट भी बदलना चाहते हैं तो

  यदि ($ this- & gt; _isAllowedAction ('ship') & amp; amp; $ order- & gt; canShip () & amp; amp; $! $ ऑर्डर- & gt; getForcedDoShipmentWithInvoice ()) {$ this- & gt; _addButton ('order_ship', सरणी ('लेबल' = & gt; मेगा :: सहायक ('बिक्री') - & gt; __ ('जहाज'), 'ऑनक्लिक' = & Gt; 'सेट' स्थान (\ ''। $ This- & gt; getShipUrl ()। '\') ',' Class '= & gt;' जाओ ')); }    

No comments:

Post a Comment