如何在ECShop中增加客户付款时发送客服邮件的功能
2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家
要实现这个功能,就要修改ECshop的程序文件:\includes\lib_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,c**ignee,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']},可以开始发货。 \r\n”; if ($note){ $service_mail['content'] .= ‘付款留言:’.$note.”\r\n”; } $service_mail['content'] .= “订单的详细情况:\r\n”; $service_mail['content'] .= “总金额:{$order_info['money_paid']} 元;\r\n”; $service_mail['content'] .= “配送方式:{$order_info['shipping_name']}(配送费:{$order_info['shipping_fee']})\r\n”; $service_mail['content'] .= “付款方式:{$order_info['pay_name']}({$service_mail['status']})\r\n”; $service_mail['content'] .= “收货人:{$order_info['c**ignee']}\r\n”; if ($order_info['zipcode']) $order_info['zipcode'] = ” 邮编:{$order_info['zipcode']}”; else $order_info['zipcode'] = ”; $service_mail['content'] .= “收货人地址:{$order_info['address']} {$order_info['zipcode']}\r\n”; $service_mail['content'] .= “收货人电话:{$order_info['tel']}\r\n\r\n”; // 生成商品清单: $service_mail['content'] .= “订购商品清单:\r\n”; $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']}; \r\n”; } // 发送邮件: send_mail($service_mail['sender'], $service_mail['email'], $service_mail['subject'], $service_mail['content'], 0); } |
回答:
支持一下~ |
支持,以后实际测试下我 |
经测试!错误 |
我的邮件设置都不正确,有谁能解决不 ,总是出现access is denied |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...