百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>Ecshop教程> ecshop订单提交页面详细地址显示省市区
分享文章到:

ecshop订单提交页面详细地址显示省市区

发布时间:12/03 来源: 浏览: 关键词:
默认的ecshop订单提交页面,收货人信息中只记录了用户的详细地址,没有显示省份、城市和区域。 blob.png 下面我们就来调取已经填写的省份、城市和区域。 1、找到includes/lib_main.php,添加一个函数 function get_region_name($rid){ return $GLOBALS['db']->GetOne("SELECT region_name FROM ".$GLOBALS['ecs']->table('region')." WHERE region_id='$rid'"); } 2.找到flow.php,定位到 elseif ($_REQUEST['step'] == 'checkout') 在此区块下找到 $smarty->assign('consignee',$consignee); 默认应该在483行左右,然后在此行上添加以下代码: $consignee['province_name'] = get_region_name($consignee['province']); $consignee['city_name'] = get_region_name($consignee['city']); $consignee['district_name'] = get_region_name($consignee['district']); 3、找到模板文件flow.dwt,在themes/模版文件夹/flow.php,查找 1 在此区块下找到如下代码。大约在401行,不同的模版可能不一样,可查找关键字 {$lang.detailed_address}: {$consignee.address|escape} {$lang.postalcode}: {$consignee.zipcode|escape} 把上面的代码修改为以下代码: {$lang.detailed_address}: {$consignee.province_name|escape}-{$consignee.city_name|escape}-{$consignee.district_name|escape}-{$consignee.address|escape} {$lang.postalcode}: {$consignee.zipcode|escape} 修改之后,显示 blob.png 下面我们来修改会员中心我的订单中的详细地址 1.打开根目录user.php找到以下代码 $smarty->assign('order', $order); 在其上方添加以下代码 $order['province_name'] = get_region_name($order['province']); $order['city_name'] = get_region_name($order['city']); $order['district_name'] = get_region_name($order['district']); 2.打开user_transaction.dwt,在themes/模版文件夹/user_transaction.dwt,找到下面的代码 {$order.address|escape} 替换为以下代码 {$order.province_name|escape}-{$order.city_name|escape}-{$order.district_name|escape}-{$order.address|escape} 修改完成,显示
blob.png
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

相关文章

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板