ecshop如何在发送邮件里显示商品信息

ecshop如何在发送邮件里显示商品信息系统本身的邮件发送很是强大,你可以设置邮件服务器、设置购物流程中何时发送邮件、邮件的内容格式。但是有

欢迎大家来到IT世界,在知识的湖畔探索吧!

如何在邮件里显示购买的商品信息

系统本身的邮件发送很是强大,你可以设置邮件服务器、设置购物流程中何时发送邮件、邮件的内容格式。但是有个功能没提供,那就是在邮件里显示购买商品信息。

很多客户都要求在给客户发送的邮件里显示购买商品信息,这样可以更好的给客户提醒。今天就讲下这个功能的实现。

在flow.php里找到相应的操作步骤代码,比如我想在客户下完订单后发送邮件,就要找到这样的步骤代码

elseif ($_REQUEST[‘step’] == ‘done’)

然后找到这个步骤里发送邮件的代码

send_mail($_CFG[‘shop_name’], $_CFG[‘service_email’], $tpl[‘template_subject’], $content, $tpl[‘is_html’]);

发送邮件的内容是从后台模板设置那里读取出来的,所以我们只需要增加模板变量,然后修改模板。

在这行代码前,增加如下代码

//发送多个邮件 显示购物详细 王文松修改

$wwssql=”select g.goods_id,go.* from “.$ecs->table(‘order_goods’).”as g left join”.$ecs->table(‘order_info’).”as o on g.order_id=o.order_id left join ” .$ecs->table(‘goods’). ” as go on g.goods_id =go.goods_id where o.order_sn=”.”‘$order[order_sn]'”;

$wwsrow = $GLOBALS[‘db’]->getAll($wwssql);

//如果需要调用商品属性,在这里写代码

/*for($i=0;$i<count($wwsrow);$i++){

$wwsrow[$i][“##”]=$GLOBALS[‘db’]->GetOne(“select attr_value from “.$ecs->table(“goods_attr”).” where goods_id=”.$wwsrow[$i][“goods_id”].” and attr_id=##”);

}*/

$smarty->assign(‘goodslist’, $wwsrow);

然后在后台模板管理-邮件模板里,找到你要修改的模板,输入如下代码

您购买的商品如下:

{foreach from=$goodslist item=goods}

{$goods.goods_sn}:{$goods.goods_name}<br/>

{/foreach}

当然您也可以调整的非常好看,这里就不写了。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/37707.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信