2016-03-18 2 views
0

Мне нужно отображать баллы, полученные клиентом на странице информации о заказе под учетной записью клиента.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--> 

Как показано на рисунке ниже, это, как точки полученные

Image

  1. Это правильный подход/метод для отображения пользовательских данных на заказ Страница информация?
  2. Если нет, то как мне переопределить 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. Файлы относятся к расширению сообщества

ответ

0

Я думаю, что вы следуете стандартным способом.

Чтобы изменить шаблонный файл, выполните следующие действия.

  1. Копирование шаблона ядра в файле шаблона темы, а затем настроить

  2. Создать расширение, а затем переопределить основной файл шаблона в расширении

Второй один лучше, когда вы либо создать расширение или тема для пользователей 3party.

Первый лучше, когда у вас есть только собственный магазин. это зависит от вас, какой вы хотели бы выбрать.

С благодарностью

Смежные вопросы