【问题标题】:Magento Add SKU column in cart page and order email templateMagento 在购物车页面和订单电子邮件模板中添加 SKU 列
【发布时间】:2013-12-12 16:40:52
【问题描述】:

我正在尝试将 SKU 列添加到 magento 购物车页面项目网格部分和订单电子邮件模板中

因为我可以在 magento 中通过 defalut 看到带有 sku 列的订单视图页面上的网格

如何在购物车页面和电子邮件模板中使用订单视图部分逻辑?我在 1.7.0.2 版本上运行。

【问题讨论】:

    标签: php magento


    【解决方案1】:

    默认的 Magento 电子邮件模板已包含 SKU。如果它们不存在,请检查以确保您的主题没有覆盖默认电子邮件模板文件并将其删除。

    将 sku 添加到购物车页面的方法如下:

    将 SKU 添加到购物车页面

    1。将“SKU”添加到购物车表头

    1. 打开 app/design/frontend/[package]/[theme]/template/checkout/cart.phtml(如果有,请将此文件从基本主题复制到当前主题文件夹尚不存在)。

    2. 在产品名称<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>
      

    2。将“SKU”添加到购物车表项记录

    1. 打开 app/design/frontend/[package]/[theme]/template/checkout/item/default.phtml(将此文件从基本主题复制到您当前的主题文件夹如果它还不存在)。

    2. 在包含Product Name的&lt;td&gt;之后直接插入sku &lt;td&gt;:

      <td class="a-center">
          <?php echo $_item->getSku(); ?>
      </td>
      

    【讨论】:

    • 谢谢您,但是您知道如何将其添加到 magento 订单电子邮件模板中吗?
    • 如前所述,默认情况下,SKU 已在订单电子邮件模板中。如果您在那里看不到它,请检查您的主题并确保它没有覆盖电子邮件模板。
    • 感谢 Axel,但我检查了只有产品的 sku 而不是自定义选项我需要自定义选项的 sku 到电子邮件模板中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2012-07-08
    • 2019-04-16
    • 1970-01-01
    相关资源
    最近更新 更多