【发布时间】:2013-12-12 16:40:52
【问题描述】:
我正在尝试将 SKU 列添加到 magento 购物车页面项目网格部分和订单电子邮件模板中
因为我可以在 magento 中通过 defalut 看到带有 sku 列的订单视图页面上的网格
如何在购物车页面和电子邮件模板中使用订单视图部分逻辑?我在 1.7.0.2 版本上运行。
【问题讨论】:
我正在尝试将 SKU 列添加到 magento 购物车页面项目网格部分和订单电子邮件模板中
因为我可以在 magento 中通过 defalut 看到带有 sku 列的订单视图页面上的网格
如何在购物车页面和电子邮件模板中使用订单视图部分逻辑?我在 1.7.0.2 版本上运行。
【问题讨论】:
默认的 Magento 电子邮件模板已包含 SKU。如果它们不存在,请检查以确保您的主题没有覆盖默认电子邮件模板文件并将其删除。
将 sku 添加到购物车页面的方法如下:
打开 app/design/frontend/[package]/[theme]/template/checkout/cart.phtml(如果有,请将此文件从基本主题复制到当前主题文件夹尚不存在)。
在产品名称<th>标签后直接添加<th rowspan="<?php echo $mergedCells; ?>"><?php echo $this->__('SKU') ?></th>:
<th rowspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo $this->__('Product Name') ?></span></th>
<th rowspan="<?php echo $mergedCells; ?>"><?php echo $this->__('SKU') ?></th>
打开 app/design/frontend/[package]/[theme]/template/checkout/item/default.phtml(将此文件从基本主题复制到您当前的主题文件夹如果它还不存在)。
在包含Product Name的<td>之后直接插入sku <td>:
<td class="a-center">
<?php echo $_item->getSku(); ?>
</td>
【讨论】: