您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop新会员注册自动发送邮件通知管理员
马仁2023-12-31Ecshop商城教程已有人查阅
导读步骤一:更改数据库用MySQL管理工具找到 ecs_mail_templates表插入一条新会员注册邮件提醒模板数据。INSERT INTO ecs_mai
步骤一:更改数据库
用MySQL管理工具找到 ecs_mail_templates表插入一条新会员注册邮件提醒模板数据。
INSERT INTO ecs_mail_templates (template_id, template_code, is_html, template_subject, template_content, last_modify, last_send, type) VALUES(16, 'remind_of_new_reg', 1, '新会员注册提醒', '<p>
亲爱的管理员,您好:<br /><br />快来看看吧,ECSHOP代码号又有新会员注册了。<br
/><br
/>-----------------------------------------------------------------<br
/><br />会员:{$user_name} <br /><br
/>邮箱:{$email}<br /><br />管理中心登陆:<a target="_blank"
href="http://www.ebingou.cn/">http://www.ebingou.cn</a><br
/><br />ECSHOP代码号小秘书提醒<br /><br
/>{$send_date}</p>', 13*********, 0, 'template');
修改商店设置WAP设置选项卡的位置,在其之前增加选项卡“邮件设置”。
UPDATE ecs_shop_config SET id=901 WHERE code="service_email";
第二步: 更改语言文件。
/languages/zh_cn/admin/mail_template.php中添加:
/flow.php中大概275行:if (register(trim($_POST[‘username’]), trim($_POST[‘password’]), trim($_POST[‘email’])))下增加:
用MySQL管理工具找到 ecs_mail_templates表插入一条新会员注册邮件提醒模板数据。
INSERT INTO ecs_mail_templates (template_id, template_code, is_html, template_subject, template_content, last_modify, last_send, type) VALUES(16, 'remind_of_new_reg', 1, '新会员注册提醒', '<p>
亲爱的管理员,您好:<br /><br />快来看看吧,ECSHOP代码号又有新会员注册了。<br
/><br
/>-----------------------------------------------------------------<br
/><br />会员:{$user_name} <br /><br
/>邮箱:{$email}<br /><br />管理中心登陆:<a target="_blank"
href="http://www.ebingou.cn/">http://www.ebingou.cn</a><br
/><br />ECSHOP代码号小秘书提醒<br /><br
/>{$send_date}</p>', 13*********, 0, 'template');
修改商店设置WAP设置选项卡的位置,在其之前增加选项卡“邮件设置”。
UPDATE ecs_shop_config SET id=id+1 WHERE id=9;
UPDATE ecs_shop_config SET id=id+100, parent_id=parent_id+1 WHERE parent_id=9;
INSERT INTO eyo_shop_config (id, parent_id, code, type, store_range, store_dir, value, sort_order) VALUES
(910, 9, 'send_reg_email', 'select', '1,0', '', '1', 1);
将客服邮件地址输入框从网店信息选项卡移至邮件设置选项卡。UPDATE ecs_shop_config SET id=901 WHERE code="service_email";
第二步: 更改语言文件。
/languages/zh_cn/admin/mail_template.php中添加:
$_LANG['remind_of_new_reg'] = '新会员注册提醒模板';
/languages/zh_cn/admin/shop_config.php中添加:
$_LANG['cfg_desc']['service_email'] = '用于接收新订单提醒、新会员注册提醒等商城运营邮件,多个邮箱请用英文逗号分隔。';
$_LANG['cfg_name']['send_reg_email'] = '新会员注册时是否给管理员发送邮件';
$_LANG['cfg_range']['send_reg_email']['0'] = '不发送邮件';
$_LANG['cfg_range']['send_reg_email']['1'] = '发送邮件';
$_LANG['cfg_desc']['send_service_email'] = "商城信息中的客服邮件地址或管理员邮件地址不为空时,该选项有效。";
第三步:增加PHP处理逻辑,flow.php和user.php中均有会员注册逻辑,所以这两个文件都要增加邮件提醒代码。/flow.php中大概275行:if (register(trim($_POST[‘username’]), trim($_POST[‘password’]), trim($_POST[‘email’])))下增加:
if (register(trim($_POST['username']), trim($_POST['password']), trim($_POST['email'])))
{
/* 用户注册成功,如果需要,发邮件给管理员 */
if ($GLOBALS['_CFG']['send_reg_email'] == '1')
{
$tpl = get_mail_template('remind_of_new_reg');
$smarty->assign('shop_name', $_CFG['shop_name']);
$smarty->assign('send_date', date($_CFG['time_format']));
$smarty->assign('user_name', trim($_POST['username']));
$smarty->assign('email', trim($_POST['email']));
$content = $smarty->fetch('str:' . $tpl['template_content']);
if($_CFG['service_email'] != '')
{
//ECSHOP默认不支持多个邮件发送,将逗号分隔的邮件地址分解成数组,再循环逐个发送。
$arrEmail = explode("," ,$_CFG['['service_email']);
foreach($arrEmail as $arrEmailValue)
{
send_mail($_CFG['shop_name'], $arrEmailValue, $tpl['template_subject'], $content, $tpl['is_html']); //发给管理员
}
}
}
ecs_header("Location: flow.php?step=consignee\n");
exit;
}
/user.php中约235行:
/* 注册会员邮件确认通知 */
$tpl = get_mail_template('send_reg');
$smarty->assign('shop_name', $_CFG['shop_name']);
$smarty->assign('send_date', date($_CFG['time_format']));
$smarty->assign('user_name',$username);
$content = $smarty->fetch('str:' . $tpl['template_content']);
send_mail($_CFG['shop_name'], $email, $tpl['template_subject'], $content, $tpl['is_html']);
下面增加:
if (register(trim($_POST['username']), trim($_POST['password']), trim($_POST['email'])))
{
/* 用户注册成功,如果需要,发邮件给客服和管理员 */
if ($GLOBALS['_CFG']['send_reg_email'] == '1')
{
$tpl = get_mail_template('remind_of_new_reg');
$smarty->assign('shop_name', $_CFG['shop_name']);
$smarty->assign('send_date', date($_CFG['time_format']));
$smarty->assign('user_name', trim($_POST['username']));
$smarty->assign('email', trim($_POST['email']));
$content = $smarty->fetch('str:' . $tpl['template_content']);
if($_CFG['service_email'] != '')
{
//ECSHOP默认不支持多个邮件发送,将逗号分隔的邮件地址分解成数组,再循环逐个发送。
$arrEmail = explode("," ,$_CFG['service_email']);
foreach($arrEmail as $arrEmailValue)
{
send_mail($_CFG['shop_name'], $arrEmailValue, $tpl['template_subject'], $content, $tpl['is_html']); //发给管理员
}
}
}
ecs_header("Location: flow.php?step=consignee\n");
exit;
}
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop底部版权结构分析和修改
我们在ecshop二次开发和ecshop使用过程中,往往需要对ecshop底部进行处理和修改.比如ecshop底部版权问题,ecshop底部程序结构问题.也有很多朋友咨询ecshop底部的一些修改问题。
ecshop打印订单时实现打印出商品序号的方法
ECSHOP后台,在打印订单时怎么才能打印出商品序号呢?注意这里说的序号,不是商品货号,是指 1、2、3、4。。。。等序列号。形如下面这样的;
ecshop数据库清空的方法,ecshop数据执行SQL命令收集整理
有时候想清空商城一些没有必要数据但是手动删除太慢了,代码号今天整理一些SQL执行清空命令,希望对大家有所帮助!
ecshop农行支付接口对接开发demo示例
对于ECSHOP来说,支付是以接口的形式存在的。于是:1:首先添加接口文件includes\modules\payment下,增加abcbank.php,代码如下:
相关源码
-
(响应式)蓝色智能摄像头安防防盗电子设备免费pbootcms源码下载这是一款针对智能安防行业特点设计的网站模板,采用蓝色系配色方案,体现科技感和安全性。模板包含产品展示、解决方案、技术支持和新闻中心等核心模块,能够全面展示智能安防设备的技术特点和行业应用。查看源码 -
(自适应响应式)英文外贸汽车零配件五金机械网站模板为汽车零部件制造商与五金机械出口企业打造的响应式网站模板,内置多语言切换功能,支持产品参数表、OEM能力展示等外贸场景需求。通过结构化数据展示帮助海外买家快速理解产品规格。查看源码 -
(自适应响应式)蓝色律师事务所法务团队网站pbootcms模板为律师事务所和法律服务机构打造的专业网站模板,展现法律专业性与权威性,手工编写标准DIV+CSS代码,结构清晰优化,确保高效运行,自动适配电脑、平板和手机等各类设备,提供更好浏览体验查看源码 -
(自适应)html5中英双语通用机械设备pbootcms模板下载本模板基于PbootCMS内核精心开发,为机械设备制造企业量身打造。设计风格大气稳重,充分展现机械行业的专业特质与技术实力。采用HTML5技术构建,支持中英文双语切换,满足国际化业务需求。整站布局合理,充分展示企业产品、案例与服务,帮助访客快速了解企业核心优势。查看源码 -
(PC+WAP)红色家装设计智能家居家具建材pbootcms网站源码下载本模板基于PbootCMS系统开发,为智能家居、家装设计及家具建材行业设计。采用现代化布局风格,突出家居设计行业特色,适合展示各类家居产品、设计方案和建材信息。查看源码 -
(PC+WAP)院校学院职业学校机构协会网站开源源码下载本模板基于PbootCMS系统开发,为高等院校、职业学校等教育机构设计,特别适合展示学校概况、院系设置、招生信息等内容。采用双端适配技术,确保在PC和移动设备上都能获得良好的浏览体验。查看源码
| 分享笔记 (共有 篇笔记) |
