Magento - 在电子邮件中回复添加/选择的产品到愿望清单/购物车

时间:2015-11-13 11:41:22

标签: magento contact-form product

我会尽可能清楚地解释。

当客户将产品添加到购物车并转到所选产品列表时,然后单击按钮"得到查询",它需要他联系表单页面。到目前为止一切都已完成,但我想做的是当客户发送电子邮件时,我希望收到添加/选择产品的信息(产品名称)。

在文件items.phtml我有这个项目的代码

<?php $_items = $this->getRecentItems() ?> <?php $countItems = count($_items); ?> <?php if($countItems): ?> <div> <ul id="cart-sidebar" class="mini-products-list"> <?php foreach($_items as $_item): ?> <?php echo $this->getItemHtml($_item) ?> <?php endforeach; ?> </ul> </div>

我不知道如何通过电子邮件传递这些信息,因为我是magento的新手。

1 个答案:

答案 0 :(得分:0)

如果您想要包含在共享心愿单功能中,您可以覆盖心愿单共享控制器操作,如下所示:

Port not opened

现在在自定义模块文件夹中,创建controllers / Wishlist / IndexController.php,并覆盖sendAction:

    < frontend >
        < routers >
            < wishlist >
                < args >
                    < modules >
                        < MyCompany_Coreextensions before="Mage_Wishlist" >
                            MyCompany_Coreextensions_Wishlist
                        < /MyCompany_Coreextensions >
                    < /modules >
                < /args >
            < /wishlist >
        < /routers >
    < /frontend >

找到 $ email 变量并附加管理员电子邮件,如下所示:

class MyCompany_Coreextensions_Wishlist_IndexController extends Mage_Wishlist_IndexController
{
    public function sendAction()
    {
       // Copy and paste existing code from sendAction  in app/code/core/Mage/Wishlist/controllers/indexController.php
    }
}

它应该包括你进入电子邮件。如果您不知道如何创建自己的模块,请look here

注意:这是未经测试的代码,如果您遇到问题请与我们联系