您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop后台订单列表显示收货人真实IP地理位置的实现方法
信品2024-04-20Ecshop商城教程已有人查阅
导读ECSHOP后台订单列表显示收货人真实IP地理位置 。开发前,请先阅读本站文章《ECSHOP很新IP库版本升级补丁》,按照该文章的步骤做好准备工作,升级ECSHOP自带的陈旧的IP库。
ECSHOP后台订单列表显示收货人真实IP地理位置 。开发前,请先阅读本站文章《ECSHOP很新IP库版本升级补丁》,按照该文章的步骤做好准备工作,升级ECSHOP自带的陈旧的IP库。
安装指南
步:将安装文件覆盖到网站根目录(覆盖前注意备份)。
第二步:输入”站点路径/db_119.php”,如”http://www.ebingou.cn/db_119.php”一键完成安装,安装完成后,请立即删除db_119.php。
第三步:编辑/admin/order.php,添加查询IP
大概在:5041行
大概32行左右:
安装指南
步:将安装文件覆盖到网站根目录(覆盖前注意备份)。
第二步:输入”站点路径/db_119.php”,如”http://www.ebingou.cn/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行左右:
<th><a href="javascript:listTable.sort('add_time', 'DESC'); ">{$lang.order_time}</a>{$sort_order_time}</th>
<th><a href="javascript:listTable.sort('consignee', 'DESC'); ">{$lang.consignee}</a>{$sort_consignee}</th>
<th><a href="javascript:listTable.sort('ip_address', 'DESC'); ">{$lang.ip_address}</a>{$sort_ip_address}</th>
<th><a href="javascript:listTable.sort('total_fee', 'DESC'); ">{$lang.total_fee}</a>{$sort_total_fee}</th>
<th><a href="javascript:listTable.sort('order_amount', 'DESC'); ">{$lang.order_amount}</a>{$sort_order_amount}</th>
大概45-46行左右:
<td align="left" valign="top" nowrap="nowrap">{$order.ip_address}</td>
第五步:编辑/admin/languages/zh_cn/order.php,添加语言项
$_LANG['ip_address'] = 'IP地址';
第六步:编辑/flow.php,添加获取IP并插入数据库
$order = array(
'ip_address' => real_ip(),
'shipping_id'=> intval($_POST['shipping']),
'pay_id' => intval($_POST['payment']),
大功告成,赶快下个新的订单看看效果吧!
本文标签:
很赞哦! ()
相关教程
图文教程
ecshopRSS文件feed.php里ecshop版权信息删除方法
RSS 文件 (feed.php 或 feed.xml) 里面也包含一些ECSHOP官方预留的版权信息,主要有下面几处:
ecshop用户选择不同支付方式享受不同折扣的实现方法
修改ecshop让用户选择不同支付方式享受不同折扣,ECSHOP模板提供该ECSHOP教程:找到需要修改的文件:
ecshop商品名称出现多种颜色的实现方法
首入ECSHOP后台,选择某个商品, 进入商品编辑页面。在商品名称输入框里这么输入:
ecshop商品属性相关属性商品由新到旧排序
ECSHOP商品属 相关属 商品由新到旧排序打开文件 includes/lib_goods.php查找以下代码/* 查找符合条件的商品 */
相关源码
-
(PC+WAP)化工材料企业环保能源绿色营销型pbootcms模板源码下载本模板为化工材料及环保能源企业设计,采用PbootCMS开发,可展示各类化工产品、环保技术及能源解决方案。查看源码 -
(自适应)驾校培训学车活动免费pbootcms源码下载本模板基于PbootCMS内核开发,为驾校培训行业打造,具备完善的招生展示、课程预约、教练团队展示等功能模块。响应式设计适配各类移动终端,数据实时同步管理,助您高效开展线上业务。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
(自适应)营销型健身器材产品设备类pbootcms模板网站为健身器材企业打造的营销型网站模板,基于PbootCMS开源内核开发。采用HTML5响应式架构,PC与移动端数据实时同步,适配多终端展示场景。查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码
| 分享笔记 (共有 篇笔记) |
