ecshop设置收货人信息只显示国家

2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家

一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】, 其实也就是只留一个“请选择国家”的下拉选择框。   第一步,先修改相关JS文件 打开 /js/shopping_flow.js 文件 将下面JS代码删除掉 if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1) { err = true; msg.push(province_not_null); } if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1) { err = true; msg.push(city_not_null); } if (frm.elements['district'] && frm.elements['district'].length > 1) { if (frm.elements['district'].value == 0) { err = true; msg.push(district_not_null); } } 然后修改:/inlcudes/lib_order.php将下列PHP代码删除掉   if ($res)   { if (empty($consignee['province'])) { /* 没有设置省份,检查当前国家下面有没有设置省份 */ $pro = get_regions(1, $consignee['country']); $res = empty($pro); } elseif (empty($consignee['city'])) { /* 没有设置城市,检查当前省下面有没有城市 */ $city = get_regions(2, $consignee['province']); $res = empty($city); } elseif (empty($consignee['district'])) { $dist = get_regions(3, $consignee['city']); $res = empty($dist); } } 这时选择国家后不选择省市县也可以提交了,如果你不想显示省市县的话 直接将省市县的html删除就ok了。