您现在的位置是:首页 > 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']),
大功告成,赶快下个新的订单看看效果吧!
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop数据库表结构说明(很全)
-- 表的结构 `ecs_account_log`CREATE TABLE IF NOT EXISTS `ecs_account_log` (`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',
ecshop产品重量单位千克怎么改成默认单位克
ecshop后台增加产品的时候,往往需要调整产品重量,调整产品重量单位,ecshop产品重量单位的存储,有很多的缺点和漏洞,比如填写"克",小数点不能保留到最后两位
ecshop水印ecshop商品添加水印的实现方法
ECSHOP商城如何怎么添加图片水印?代码号图解ecshop商品添加水印,ecshop文章添加水印教程。
ecshop会员中心您还没有通过邮件认证的删除方法
下面修改方法是以官方默认模板为例的,如果您使用的是其他模板,请搜索 {$lang.not_validated}或{$lang.resend_hash_mail}也能找到对应的代码。
相关源码
-
(自适应)绿色新闻生活百科资讯文章博客类网站pbootcms模板源码本模板基于PbootCMS开发,为生活百科、资讯文章和博客类网站设计。采用清新绿色系风格,提供舒适的阅读体验,同时适配PC和移动设备。适用于生活技巧分享、健康知识传播查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(自适应响应式)黑色酷炫高端数码摄影pbootcms网站模板源码本模板基于PbootCMS开发,为摄影工作室、个人摄影师及摄影爱好者设计。采用深色系风格,突出摄影作品展示效果,适配各类数码设备浏览。适用于作品集展示查看源码 -
(PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码 -
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
| 分享笔记 (共有 篇笔记) |
