基于gps定位给ecshop手机端增加自动城市插件
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
以前曾看到有人说php能获取手机的ip,可是,在没有用WiFi并且手机是3G或者4G的卡时,根本无法获取手机的ip,所以在看到许多手机app都在用gps定位后,chinab4c也去研究了一下,经测试,确实可以获取所在城市。下面,chinab4c来总结一下chinab4c的实现方法: 这里要先说明一下,如果手机端是ecshop自带的,那么html代码就写在/mobile/templates/order.dwt中,php代码写在/mobile/order.php中,如果是独立的手机端,那么html代码就写在/mobile/themes/default/flow.dwt中,php代码写在/mobile/flow.php中。 第一步,如果是ecshop自带的手机端,在/mobile/templates/order.dwt中,写入如下js代码: <script> onload = function() {
var position_option = { 并找到<input class="ddbtn" type="submit" name="Submit" value="提交订单" />,在前面写入代码:
<input type="hidden" id="latitude" name="latitude" value="" /> 如果是独立的手机端,找到onload = function() ;在方法内写入代码:
enableHighAccuracy: true, 在方法外面写入代码:
function getPositionSuccess( position ){ 并找到代码:<input type="submit" name="submit" value="提交订单" class="c-btn3"/>,在前面写入代码:
<input type="hidden" id="latitude" name="latitude" value="" /> 这样手机所在位置的经纬度就传到了相应的php文件中。 第二步,两种手机端都是一样的操作,先找到代码:$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table('order_info'), $order, 'INSERT'); 在前面写入代码:
$wei=$_POST['latitude']; 并在文件末尾写入代码:
function getRealyAddress($wei,$jing){ 如此,便大功告成了! (责任编辑:chinab4c) |
最近更新
常用插件
- ecshop二次开发商品购买增
图片1香...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...