欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

ecshop订单付款之后向用户客户发送订单信息确认邮件

时间: 2024-02-25 10:42 阅读: 作者:素材无忧网

要实现这个功能,就要修改ECshop的程序文件:includeslib_payment.php,打开该文件,找到166行左右,在"如果需要,发短信"的代码下面,插入以下的代码:
if ($pay_status){
// 设置邮件的发件人姓名和Email地址:
$service_mail['email'] = $GLOBALS['_CFG']['service_email']; // 自动读取客服邮件地址;
$service_mail['sender'] = $GLOBALS['_CFG']['shop_name']; // 自动读取网店名称;
// 订单的基本情况:
$sql = “SELECT pay_status,shipping_name,shipping_fee,
pay_name,consignee,address,zipcode,tel,money_paid
FROM “.$GLOBALS['ecs']->table(’order_info’).”
WHERE order_id = $order_id “;
$order_info = $GLOBALS['db']->getRow($sql);
if ($order_info['pay_status'] == PS_PAYED) $service_mail['status']=’已付款’;
if ($order_info['pay_status'] == PS_PAYING) $service_mail['status']=’已付款到支付宝’;// 货款暂存于支付宝的状态;
date_default_timezone_set(’PRC’);
$service_mail['subject'] = “订单 $order_sn {$service_mail['status']}。”; // 定义邮件的主题;
// 以下是定义邮件的主要内容,可以根据自己的实际情况调整:
$service_mail['content'] = date(’Y-m-d H:i’).” 订单 $order_sn {$service_mail['status']},可以开始发货。 rn”;
if ($note){
$service_mail['content'] .= ‘付款留言:’.$note.”rn”;
}
$service_mail['content'] .= “订单的详细情况:rn”;
$service_mail['content'] .= “总金额:{$order_info['money_paid']} 元;rn”;
$service_mail['content'] .= “配送方式:{$order_info['shipping_name']}(配送费:{$order_info['shipping_fee']})rn”;
$service_mail['content'] .= “付款方式:{$order_info['pay_name']}({$service_mail['status']})rn”;
$service_mail['content'] .= “收货人:{$order_info['consignee']}rn”;
if ($order_info['zipcode']) $order_info['zipcode'] = ” 邮编:{$order_info['zipcode']}”; else $order_info['zipcode'] = ”;
$service_mail['content'] .= “收货人地址:{$order_info['address']} {$order_info['zipcode']}rn”;
$service_mail['content'] .= “收货人电话:{$order_info['tel']}rnrn”;
// 生成商品清单:
$service_mail['content'] .= “订购商品清单:rn”;
$sql = “SELECT goods_sn,goods_name,goods_number,goods_price
FROM “.$GLOBALS['ecs']->table(’order_goods’).” og, “.$GLOBALS['ecs']->table(’order_info’).” oi
WHERE og.order_id = oi.order_id
AND oi.order_id = $order_id”;
$res = $GLOBALS['db']->getAll($sql);
foreach ($res as $value){
$service_mail['content'] .= “货号:{$value['goods_sn']}; t商品:{$value['goods_name']}; t数量:{$value['goods_number']}; rn”;
}
// 发送邮件:
send_mail($service_mail['sender'], $service_mail['email'], $service_mail['subject'], $service_mail['content'], 0);
}

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: ecshop订单付款之后向用户客户发送订单信息确认邮件

标签: ecshop订单  
推荐文章
模板推荐