将Ecshop中收货人信息的省市区设成非必选项-站长杂谈下载

将Ecshop中收货人信息的省市区设成非必选项

来自版块: 站长杂谈发表于: 2015-8-9 00:01:02
38846
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,
; j: G6 c/ q/ w6 j0 e) v! K% j其实也就是只留一个“请选择国家”的下拉选择框。0 [# r3 M6 c2 ~; l! C- r

; U- D# R! B% V' x, V) p' a第一步,先修改相关JS文件
  d/ X/ g  A- J. w& ?, v7 U! N打开 /js/shopping_flow.js 文件
6 P- \: k' f& L" Y7 j将下面JS代码删除掉, S! j# B! U+ ?
if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1)
& L0 t- S( W% Z6 p; c  {
9 i; L2 H2 b% }/ i    err = true;4 e# U8 u8 x) d$ W: q) n
    msg.push(province_not_null);
7 i8 Y# H3 e! m0 V' u# |  }
  if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)
4 u: ~0 N3 l$ l1 Q+ N1 w: }7 e  {+ C) A* r! z7 o1 K, u7 G: H) O  E
    err = true;
. @( H! s0 f; ], [: u$ H    msg.push(city_not_null);
$ B7 W, f! N  _- }0 N9 z  h- ~  }
  if (frm.elements['district'] && frm.elements['district'].length > 1)# T! M# E2 `4 `) H
  {
' h! B# z, B, p; v* N    if (frm.elements['district'].value == 0)4 Y3 Z( E3 d/ z9 c3 C
    {
: K& t: x0 R: `* h, J      err = true;: f0 k3 Q  K. `% g- I: M
      msg.push(district_not_null);3 ]9 q4 C9 C7 Q$ R+ p0 f/ v
    }
8 J# r9 V  W  T; ?  }
0 m/ h* m! N' A! Q% ^
教程tuyuanma.com 原创,转载请注明出处。  |0 }) l; O( j. g2 S% J
第二步,修改相关程序文件
3 U9 B; W+ m# _修改 /inlcudes/lib_order.php 文件% G* M! R( p. Z( H+ v8 k/ A* Z: ]
将下列PHP代码删除掉/ g6 Z/ Z* p/ J* g0 F5 g, {$ u
if ($res)+ J3 `9 E3 [6 |0 e) w6 G# U
        {
% Q. h8 V9 ~& n* H5 J* M/ w6 ~            if (empty($consignee['province'])); z# ~5 s: H. b- s
            {
5 \" Z0 B$ Q. w8 U                /* 没有设置省份,检查当前国家下面有没有设置省份 */* m3 b) J) R: A. ~
                $pro = get_regions(1, $consignee['country']);& r- n' s( e. ?5 @9 t4 P
                $res = empty($pro);
) @" w3 U* t6 v  S/ r: A, S            }
+ X- M: J" X" U' R  W3 o            elseif (empty($consignee['city']))
( s  n: |& ~6 y8 [9 D$ k            {% L" r1 z( z. G
                /* 没有设置城市,检查当前省下面有没有城市 *// \3 w# j: W- t6 Z
                $city = get_regions(2, $consignee['province']);2 I) R( v( w  G, j( o5 ?
                $res = empty($city);# s! j7 N: v$ X8 M
            }# L! E! v, D( ]3 Z; w
            elseif (empty($consignee['district']))
9 r1 L9 h- `/ B            {; z( X( X6 P+ p3 b) M( t- w
                $dist = get_regions(3, $consignee['city']);: ?" `) U% [5 r& u+ ~9 p& o# A' S% [
                $res = empty($dist);% D6 O0 n, L  d/ c
            }' Y4 {. V- g5 O' e3 B( s
        }
; V- X" X: a; ~6 F3 V% G
然后收货人信息那里,只选择国家不选择省市区,也照样能提交。5 Q' q: }( u: W  ^( c1 B" B' |

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部