Добавить новый столбец на страницу «Создать новый заказ»

Мне интересно, какие файлы мне нужно отредактировать, чтобы добавить новый столбец в список продуктов, отображаемый при создании нового заказа.

В частности, я хочу отфильтровать по имени набора атрибутов, точно так же, как вы можете на странице Каталог> Продукты менеджера.

0

Решение

Вы должны переопределить файл adminhtml / default / default / template / sales / order / create / items / grid.phtml в своем пользовательском модуле. Для этого откройте админ макет XML вашего пользовательского модуля и напишите код ниже:

<adminhtml_sales_order_create_index>
<reference name="items_grid">
<action method="setTemplate"><template>companyname/modulename/sales/order/create/items/grid.phtml</template></action>
</reference>
</adminhtml_sales_order_create_index>

<adminhtml_sales_order_create_load_block_data>
<reference name="items_grid">
<action method="setTemplate"><template>companyname/modulename/sales/order/create/items/grid.phtml</template></action>
</reference>
</adminhtml_sales_order_create_load_block_data>
<adminhtml_sales_order_create_load_block_items>
<reference name="items_grid">
<action method="setTemplate"><template>companyname/modulename/sales/order/create/items/grid.phtml</template></action>
</reference>
</adminhtml_sales_order_create_load_block_items>

Затем скопируйте adminhtml / default / default / template / sales / order / create / items / grid.phtml в adminhtml / default / default / template / companyname / modulename / sales / order / create / items / grid.phtml

Напишите следующее в grid.phtml thead и tbody, чтобы добавить новый столбец:

 <thead>
<tr class="headings">
<th><?php echo $this->__('My custom column title') ?></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php echo $this->getLayout()->createBlock('companyname_modulename/adminhtml_blockname', '', array('item' => $_item))->setTemplate('companyname/modulename/sales/order/create/blocktemplate.phtml')->toHtml(); ?>
</td>
</tr>
</tbody>

Надеюсь это поможет!!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]