我使用的是magento 1.7.0.2。我已经尝试在下订单时从交易电子邮件中删除sku。经过大量的研发我得到了解决方案。我从“<th align="left" bgcolor="#EAEAEA" style="font-size:13px; padding:3px 9px"><?php echo $this->__('Sku') ?></th>
”中删除了“app\design\frontend\base\default\template\email\order\items.phtml
”
行,并删除了“<td align="left" valign="top" style="font-size:11px; padding:3px 9px; border-bottom:1px dotted #CCCCCC;"><?php echo $this->htmlEscape($this->getSku($_item)) ?></td>
” “app\design\frontend\base\default\template\email\order\items\order\default.phtml
”“但没有任何帮助。只需从items.phtml
文件中删除标题中的sku列即可。我得出结论,生成的项目的行来自items.phtml
&amp;这些是 -
<?php $i=0; foreach ($_order->getAllItems() as $_item): ?>
<?php if($_item->getParentItem()) continue; else $i++; ?>
<tbody<?php echo $i%2 ? ' bgcolor="#F6F6F6"' : '' ?>>
<?php echo $this->getItemHtml($_item) ?>
</tbody>
<?php endforeach; ?>
仅“echo $this->getItemHtml($_item)
”此行可以打印所有列。我已经尝试通过所有代码跟踪getItemHtml回调,但仍然没有从中生成实际表格html的线索。有没有人有线索?
感谢任何帮助。谢谢。
答案 0 :(得分:0)
我已经在交易电子邮件中添加了一个额外的列。你提到的文件是正确的。我认为你已经在base / default文件夹中完成了。如果您使用过任何主题,请在路径app/design/frontend/default/yourThemeName/template
中更改相同主题。