Мне нужно отображать баллы, полученные клиентом на странице информации о заказе под учетной записью клиента.Magento - Показать пользовательские данные на странице информации о заказе (счет клиента)
module.xml
<sales_order_view>
<reference name="order_items">
<action method="addItemRender" ifconfig="mymodule/general/active"><type>default</type>
<block>sales/order_item_renderer_default</block>
<template>namespace/mymodule/sales/order/items/renderer/default.phtml</template>
</action>
</reference>
</sales_order_view>
скопированный файл из ядра - sales/order/items/renderer/default.phtml
в namespace/mymodule/sales/order/items/renderer/default.phtml
и вместе с кодом по умолчанию, я добавил рудник
<!--show points earned on each product-->
<?php $finalPointsEarned = ($_item->getCustomerProductPoints() * $_item->getQtyOrdered()); ?>
<div class="product-cart-sku">
<span style="color: #d4af37; font-weight: bold;"><?php echo $this->__('Points Earned:'); ?>
<?php echo $finalPointsEarned ?>
</span>
</div>
<!--show points earned on each product-->
Как показано на рисунке ниже, это, как точки полученные
- Это правильный подход/метод для отображения пользовательских данных на заказ Страница информация?
- Если нет, то как мне переопределить
Sales/Order/Item/Rendered/Default
блок, чтобы показать то же самое без копирования файла ядра в моем расширении, а затем с добавлением моего кода?
Будет ли это так же для указанных ниже файлов?
sales/order/invoice/items/renderer/
sales/order/shipment/items/renderer/
sales/order/creditmemo/items/renderer/
Кроме того, я показываю ту же информацию в раздел администрирования путем копирования файлов в моем расширение
adminhtml\default\default\template\namespace\modulename\sales\order\total.phtml
P.S. Файлы относятся к расширению сообщества