一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,0 ~9 U+ w1 Z5 n
其实也就是只留一个“请选择国家”的下拉选择框。
) r+ \) v* T3 M E( X2 \; y! S' h$ C: t$ ], v8 B* w& x
第一步,先修改相关JS文件
& v6 Y0 A. H& t" G# H1 _打开 /js/shopping_flow.js 文件/ r& p! b! k, r6 n8 Q" e/ [
将下面JS代码删除掉
f( b# A! U0 n% V7 U if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1), |8 J; ?: d" U6 I n
{- L! ?9 }2 Q, e$ Y1 X+ U6 r+ u7 K
err = true;1 Y0 l' C2 W2 v- v4 }8 Z
msg.push(province_not_null);# b* ~+ S9 W! {8 d9 P
} if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)) m- R Z* V/ B' K. i3 j3 e% z
{
& h$ y& Y8 T: c4 _* ^ X err = true;$ W3 v# d2 b$ e1 X+ N9 I
msg.push(city_not_null);
0 E6 P( k: U, Z E" X5 ]( @) w } if (frm.elements['district'] && frm.elements['district'].length > 1)
$ h2 D: _6 j4 a& G9 C8 C {3 {# ~% l7 u! N
if (frm.elements['district'].value == 0)
) ]' }8 D9 I* o' O# x {
- A- E5 B" `. S- d err = true;/ H' ~6 l. \( y: u, R
msg.push(district_not_null);
N7 A( G6 I! {2 p7 F) ]# Q }4 D: a; K9 V: E7 p: e
} |
( L3 j& a8 p2 _( ]本教程由tuyuanma.com 原创,转载请注明出处。; L, ?, ~( i6 [7 [' q
第二步,修改相关程序文件7 q1 V6 J* a. s) M
修改 /inlcudes/lib_order.php 文件3 Q0 _# s7 q8 E) f
将下列PHP代码删除掉
% P0 k( K* m- U+ g8 E9 b if ($res)" O7 j( e W& ` g, F
{% d: _; n w! ]/ b) h/ f! A
if (empty($consignee['province']))& C+ ~6 Q h& j) e$ y! m
{" `0 A/ [' ~: ^9 `* L
/* 没有设置省份,检查当前国家下面有没有设置省份 */, P2 }5 M% _3 R, E3 v
$pro = get_regions(1, $consignee['country']);! ^; u8 W U8 S
$res = empty($pro);
1 u. D" y" ^ O. ^ }5 t+ U( O$ J* R/ a6 ^
elseif (empty($consignee['city']))# J* N+ H- {1 k
{
8 k) H w- N; B& v2 d /* 没有设置城市,检查当前省下面有没有城市 */
/ b& q' @* E v/ h- C* ~ $city = get_regions(2, $consignee['province']);( a1 d0 r; A \# o+ o; n: s* x
$res = empty($city);
: Y* w& x/ p2 V; Z$ | }
3 y( p4 b) z; ?" _" \ elseif (empty($consignee['district']))0 a7 u; S' N P; R/ E8 T+ x
{
0 Q9 w+ L! A; q" N2 U $dist = get_regions(3, $consignee['city']);7 I, R; s- V2 }. D0 V0 ^
$res = empty($dist);
* y/ h9 G' k+ D. T0 I }
A. z0 v- L }/ x" X' L: K } | 3 u9 \) ~: |0 z" P3 a3 a
然后收货人信息那里,只选择国家不选择省市区,也照样能提交。2 e% S* S2 u5 `" y# j
|