Magento 1.9 Admin – Override Order Item View PHTML in Admin Section

adminhtmllayoutmagento-1.9overridessales-order

I need to rewrite the code for sales/order item view in Admin which is located in here:

app/design/adminhtml/default/default/template/sales/items/column/name.phtml

i need to completely rewrite the phtml code, is there a way to this?

what i've done so far:

phtml location:

app/design/adminhtml/default/default/template/namespace/module/name.phtml

layout location:

app/design/adminhtml/default/default/layout/namespace/module/module.xml

layout code:

<?xml version="1.0" ?>
<layout>
  <adminhtml_sales_order_view>
      <reference name="order_items">
          <action method="addColumnRender">
              <column>name</column>
              <block>adminhtml/sales_items_column_name</block>
              <template>namespace/module/name.phtml</template>
          </action>
          <action method="addColumnRender">
              <column>name</column>
              <block>adminhtml/sales_items_column_name_grouped</block>
              <template>namespace/module/name.phtml</template>
              <type>grouped</type>
          </action>
      </reference>
  </adminhtml_sales_order_view>
</layout>

Best Answer

You can rewrite app/design/adminhtml/default/default/template/sales/items/column/name.phtml file by below code.

<adminhtml_sales_order_view>
    <reference name="order_items">
        <action method="addColumnRender">
            <column>name</column>
            <block>adminhtml/sales_items_column_name</block>
            <template>PATH_TO_YOUR_PHTML_FILE</template>
        </action>
        <action method="addColumnRender">
            <column>name</column>
            <block>adminhtml/sales_items_column_name_grouped</block>
            <template>PATH_TO_YOUR_PHTML_FILE</template>
            <type>grouped</type>
        </action>
    </reference>
</adminhtml_sales_order_view>

Add above code to your layout xml file.

Related Topic