将Ecshop中收货人信息的省市区设成非必选项
一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,
其实也就是只留一个“请选择国家”的下拉选择框。
第一步,先修改相关JS文件
打开 /js/shopping_flow.js 文件
将下面JS代码删除掉
if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1) if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1) if (frm.elements['district'] && frm.elements['district'].length > 1) |
第二步,修改相关程序文件
修改 /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); } } |
然后收货人信息那里,只选择国家不选择省市区,也照样能提交。