magento定制html打印顺序

时间:2013-01-24 13:56:57

标签: php magento magento-1.7

我正在尝试自定义html打印顺序(网址http://www.yoursite.com/index.php/sales/order/print/order_id/8/),但我找不到合适的文件来执行此操作。

我正在处理模板/销售/订单/打印文件,但我所做的所有更改都不可见。

你可以给我一个暗示吗?

非常感谢

祝你好运

编辑:好的,我找到了我需要修改的文件,它是app / design / frontend / default / MYTEMPLATE / template / sales / order

中的print-phtml

现在我想在这个html打印页面的每一行添加产品描述,但我不知道如何做到这一点

<?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; ?>

所以我认为我必须修改$ this-&gt; getItemHtml($ _ item)中的内容,但我不知道这个getItemHtml在哪里

你能帮帮我吗?非常感谢

1 个答案:

答案 0 :(得分:5)

您必须编辑的文件是\ sales \ order \ items \ renderer \ default.phtml,但您在此处所做的更改也会显示在订单视图页面上。 为避免这种情况,您可以在此phtml中使用以下条件(原始版本中也有一个示例):

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

..以及将来的类似问题:在管理面板上,如果切换到“Store view”,在System / Configuration菜单中,您将在Advanced / Developer选项卡下找到一个名为“Template path hints”的选项。如果将其设置为“是”,您将在前端看到模板pathes,在每个块旁边嵌入内联。 How to use template path hints