ECSHOP后台订单列表显示收货人真实IP地理位置
2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家
各位ECSHOP网店系统用户大家好,欢迎来到ECSHOP教程网图文教程,今天为大家详细解说一下ECSHOP后台订单列表显示收货人真实IP地理位置 。 ECSHOP教程网ECSHOP视频教程也再不断的完善与跟进,期待大家的关注!希望在ECSHOP的道路上,ECSHOP教程网与您一路同行! 效果如图: 开发前,请先阅读本站文章《ECSHOP最新IP库版本升级补丁》,按照该文章的步骤做好准备工作,升级ECSHOP自带的陈旧的IP库。 安装指南 第一步:将安装文件覆盖到网站根目录(覆盖前注意备份)。下载安装文件:《db_119.zip》 第二步:输入”站点路径/db_119.php”,如”http://www.ecshop119.com/db_119.php”一键完成安装,安装完成后,请立即删除db_119.php。 第三步:编辑/admin/order.php,添加查询IP 大概在:5041行 /* 查询 */ $sql = "SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid, o.ip_address," . "o.pay_status, o.consignee, o.address, o.email, o.tel, o.extension_code, o.extension_id, " . "(" . order_amount_field('o.') . ") AS total_fee, " . "IFNULL(u.user_name, '" .$GLOBALS['_LANG']['anonymous']. "') AS buyer ". " FROM " . $GLOBALS['ecs']->table('order_info') . " AS o " . " LEFT JOIN " .$GLOBALS['ecs']->table('users'). " AS u ON u.user_id=o.user_id ". $where . 继续添加大概在5065行: /* 格式话数据 */ foreach ($row AS $key => $value) { $row[$key]['formated_order_amount'] = price_format($value['order_amount']); $row[$key]['formated_money_paid'] = price_format($value['money_paid']); $row[$key]['formated_total_fee'] = price_format($value['total_fee']); $row[$key]['short_order_time'] = local_date('m-d H:i', $value['add_time']); $ip_area = ecs_geoip($row[$key]['ip_address']); //获取IP对应的地理位置 empty($row[$key]['ip_address']) ? '' : $row[$key]['ip_address'] .= ' [ ' . $ip_area . ' ]'; if ($value['order_status'] == OS_INVALID || $value['order_status'] == OS_CANCELED) 第四步:编辑/admin/templates/order_list.htm,添加显示IP 大概32行左右:
最近更新
常用插件
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...