×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > 二次开发教程 > 二次开发用excel导出ecshop订阅邮件

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

二次开发用excel导出ecshop订阅邮件

网站开发中心/ 2015-01-23/ 关注人气:771

用excel导出ecshop订阅邮件,该功能比较实用,应用在ecshop订阅用户上,做营销客户分析很棒。这里ECSHOP网站开发中心官方技术提供相应的修改方法:

 

1.在email_list.php 找到

  

/*------------------------------------------------------ */

//-- 批量退订

/*------------------------------------------------------ */

elseif ($_REQUEST['act'] == 'batch_exit') {

if (!isset ($_POST['checkboxes']) || !is_array($_POST['checkboxes'])) {

sys_msg($_LANG['no_sel ect_email'], 1);

}

$sql = "UPDATE " . $ecs->table('email_list') .

" SET stat = 2 WHERE stat <> 2 AND id " . db_create_in(join(',', $_POST['checkboxes']));

$db->query($sql);

$lnk[] = array (

'text' => $_LANG['back_list'],

'href' => 'email_list.php?act=list'

);

sys_msg(sprintf($_LANG['batch_exit_succeed'], $db->affected_rows()), 0, $lnk);

}

  

在其后面加上这段代码

  

/*------------------------------------------------------ */

//-- 导出线下发放的信息53moban 2012 0925

/*------------------------------------------------------ */

else if ($_REQUEST['act'] == 'zuimoban_excel') {

@ set_time_limit(0);

$date = local_date('Y-m-d', time());

/* 文件名称 */

$bonus_filename = 'subscribe_' . "$date";

if (EC_CHARSET != 'gbk') {

$bonus_filename = ecs_iconv('UTF8', 'GB2312', $bonus_filename);

}

header("Content-type: application/vnd.ms-excel; charset=utf-8");

header("Content-Disposition: attachment; filename=$bonus_filename.xls");

/* 文件标题 */

if (EC_CHARSET != 'gbk') {

echo ecs_iconv('UTF8', 'GB2312', "邮件订阅列表") . "\t\n";

echo ecs_iconv('UTF8', 'GB2312', 'Id') . "\t";

echo ecs_iconv('UTF8', 'GB2312', 'Email') . "\t";

echo ecs_iconv('UTF8', 'GB2312', '状态') . "\t\n";

} else {

echo "邮件订阅列表\t\n";

echo "Id" . "\t";

echo "Email" . "\t";

echo "状态" . "\t\n";

}

$val = array ();

$sql = "SELECT bt.id,bt.email,bt.stat " .

"FROM " . $ecs->table('email_list') . " AS bt ";

$res = $db->query($sql);

$code_table = array ();

while ($val = $db->fetchRow($res)) {

echo $val['id'] . "\t";

echo $val['email'] . "\t";

if ($val['stat'] == "0") {

echo ecs_iconv('UTF8', 'GB2312', '未确认') . "\t";

} else {

echo ecs_iconv('UTF8', 'GB2312', '已确认') . "\t";

};

echo "\t\n";

}

}

----------------------------------------------------------------------------------------------------------------------------------

2.在模板文件里找到email_list.htm

  

<div class="form-div">

  <input type="button" name="export" value="{$lang.export}" onclick="location.href='email_list.php?act=export';" class="button" />

</div>

 

将其修改为

 

<div class="form-div">

  <input type="button" name="export" value="{$lang.export}" onclick="location.href='email_list.php?act=zuimoban_excel';" class="button" />

</div>

分享到:
下一篇:ecshop二次开发一键导出会员邮箱插件
上一篇:ecshop 商品列表页面增加按销售 销量排行