php - magento 自定义 html 打印顺序

标签 php magento magento-1.7

我正在尝试自定义 html 打印顺序 (url 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->getItemHtml($_item) 中的某些内容,但我不知道这个 getItemHtml 在哪里

你能帮帮我吗?非常感谢

最佳答案

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

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

.. 对于 future 类似的问题:在管理面板上,如果切换到“商店 View ”,在系统/配置菜单中,您会在高级/开发人员选项卡下找到一个名为“模板路径提示”的选项。如果将其设置为“yes”,您将在前端看到模板路径,内嵌在每个 block 旁边。 How to use template path hints

关于php - magento 自定义 html 打印顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14503053/

相关文章:

php - 从另一个对象获取调用者类实例

php - magento 1.3.1 undefined alert error in checkout 仅适用于信用卡但不适用于 paypal

php - Magento单页结帐saveOrder 302重定向

image - Magento 1.7 - 无法在所见即所得中插入图像

php - 将 Magento 1.6.1 升级到 1.7.0 保存自定义模块

php - Paypal IPN : Reading multiple item_name and quantities and saving to a database

javascript - 使用 Flot 绘制事件持续时间图表

php - 如果 mysql 中存在记录,如何构建 php 代码以填充表单中的 280 个字段

magento - 在 Magento 电子邮件模型中添加密件抄送

php - 第 328 行的 fatal error Mage.php - Magento