Как добавить блок в вид продаж заказа в magento

Просмотр заказа на продажу в панели администратора

введите здесь описание изображения

Это layout.xml

<layout>
<adminhtml_sales_order_view>
    <reference name="order_tab_info">
        <block type="booking/sales_order_view_reservationbooking" name="reservationbooking" template="booking/sales/order/view/reservationbooking.phtml" />
    </reference>
</adminhtml_sales_order_view>

Это блок в моем модуле

<?php

    class Actino_Booking_Block_Adminhtml_Sales_Order_View_Reservationbooking extends Mage_Core_Block_Template {

    }

Вот мое объяснение того, чего я хочу достичь

In core adminhtml i edited the sales/order/view/info.phtml.. I know that Never edit the core files, but this is only for test for which i want to display my template around the orders view. and then if this works I should have to create or rewrite the info.phtml.

вот мой пользовательский файл reservationbooking.phtml

введите здесь описание изображения

и в info.phtml я пишу код для просмотра этого макета

<?php echo $this->getChildHtml('reservationbooking');?>

Это не работает. Я не вижу текст «данные резервирования» в представлении заказа на продажу. без изменения каких-либо основных файлов? Мой вопрос: как добавить настраиваемое поле в вид заказа на продажу?


person Henry Garcia De Guzman    schedule 11.06.2015    source источник


Ответы (1)


Один раз попробовать

<adminhtml_sales_order_view>
    <reference name="order_info">
        <action method="setTemplate">
            <template>yourmodule/sales/order/view/reservationbooking.phtml</template>
        </action> 
    </reference>
</adminhtml_sales_order_view>

Создайте файл в следующем app/design/adminhtml/default/default/template/yourmodule/sales/order/view/reservationbooking.phtml

Теперь вы можете добавлять свои вещи в reservationbooking.phtml внутри вашего модуля, не меняя файлы ядра.

person Supravat Mondal    schedule 11.06.2015
comment
Проблема в том, что если другой модуль также перепишет order_info ? Да, я мог бы это сделать, но я пытаюсь отобразить пользовательское поле до того, как info.phtml будет применен на вкладке информации. - person Henry Garcia De Guzman; 11.06.2015
comment
скажем, например, ящик заказанных товаров уже есть, и я хочу также записать свои собственные данные ящика до отображения info.phtml. добавление блока в информацию о родительском блоке и визуализация всех дочерних. - person Henry Garcia De Guzman; 11.06.2015