2013-01-24 40 views
5

我試圖自定義html打印命令(url http://www.yoursite.com/index.php/sales/order/print/order_id/8/),但我找不到合適的文件來做到這一點。magento自定義html打印命令

我正在處理模板/銷售/訂單/打印文件,但所做的所有更改都不可見。

你能給我一個提示嗎?

非常感謝

問候

編輯:好吧,我發現我需要修改,這是印刷PHTML在app /設計/前端/默認/ MyTemplate的/模板的文件/銷售/訂單

現在我想添加產品說明每排在這個網站打印頁面,但我不知道我怎麼能做到這一點

<?php $_items = $_order->getItemsCollection(); ?> 
<?php $_count = $_items->count(); ?> 
<?php foreach ($_items as $_item): ?> 
<?php if ($_item->getParentItem()) continue; ?> 
<tbody> 
    <?php echo $this->getItemHtml($_item) ?> 
</tbody> 
    <?php endforeach; ?> 

所以我覺得我必須修改東西在$這個 - > getItemHtml($ _項),但我不知道這是哪裏getItemHtml

你能幫幫我嗎?非常感謝

+0

難道是你試圖更改默認或基礎包中的模板文件,而您的網站有一個自定義的?或者一個錯誤的主題? –

+0

或其他任何模塊覆蓋此文件的路徑。 – diNord

+0

我的模板(響應主題)還沒有得到這個文件夾,所以我已經從基地複製它到我的模板,然後我修改了invoice.phtml,但它不起作用 – satboy78

回答

5

您必須編輯的文件是\ sales \ order \ items \ renderer \ default.phtml,但您在此處所做的更改也會顯示在訂單視圖頁面上。 爲了避免這種情況,你可以在此PHTML使用以下條件(也有在原來的版本爲例):

<?php if ($this->getPrintStatus()): ?> 
....   
<?php endif;?> 

..併爲今後類似的問題:管理面板上,在系統/配置菜單如果切換到「存儲視圖」,則會在高級/開發人員選項卡下找到一個名爲「模板路徑提示」的選項。如果您將其設置爲「是」,則會在前端看到模板路徑,並嵌入每個塊的內部。 How to use template path hints