将ecshop购物流程中配送方式和支付方式删除-站长杂谈下载

将ecshop购物流程中配送方式和支付方式删除

开通本站Svip会员,全站资源免费下
经常看到有人问,如何将ecshop购物流程中配送方式和支付方式删掉,
0 P/ |. x2 M) D4 K也经常看到类似的教程文档,
3 B" e1 j7 N% }! Q& @9 Z但是都不算太完整,要么缺这,要么缺那,下面讲一个相对完整的教程给有这方面需要的人。5 q- u, a( T, j
  p+ U; p/ Q, U7 M; N# ?- L
高手或者没这种需要的人请自行飘过。。。。。。
7 Q6 c) I6 L' m! _; [8 ~2 ^( p7 O$ A6 e% {# N# S
1)、
* J% P, ~' H, W, b( _: J$ n8 f; F0 f$ z$ r
首先需要删除 ECSHOP模板文件里的表单部分,# L& h+ E' w; O7 W( p
" @4 r0 v6 V- H: Z3 I% F& v
打开 flow.dwt  文件,找到如下代码删除之。0 A8 L* @+ p+ q8 l, F' R2 u

( Y& f3 I$ G3 `" M8 y注意:下面提供的代码是针对官方默认模板的,不同模板,删除的代码会有所不同。4 J$ ]% L* L' E& c% q+ }

6 b2 J8 i" W9 o( |$ b6 b1 Y* d
<div class="flowBox">& J% H' A" x% I8 h4 ~" N
      <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class="f6">{$lang.modify}</a></h6>
' @  O* ]" f, U& y6 d4 }) W      <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
  H* ?+ M+ d- u2 j: S            <tr>
4 G) a% e' R- g# I* Z              <td bgcolor="#ffffff">{$lang.consignee_name}:</td>' e1 w9 C9 f- |  F; {  c
              <td bgcolor="#ffffff">{$consignee.consignee|escape}</td>
, E6 v3 M% E" {1 G) w, b( H              <td bgcolor="#ffffff">{$lang.email_address}:</td>7 `$ ?  }# {# c9 Q! F
              <td bgcolor="#ffffff">{$consignee.email|escape}</td>/ R# l# I& {9 k5 J9 d* ^
            </tr>- D: i! `* m- N  R/ w3 w  I
            <!-- {if $total.real_goods_count gt 0} -->
+ h. ]$ V8 E* R2 {; b9 A5 e+ c4 c            <tr>7 b3 v/ Y  i( t. |
              <td bgcolor="#ffffff">{$lang.detailed_address}:</td>
* R9 W: O- N; j              <td bgcolor="#ffffff">{$consignee.address|escape} </td>
; P( ]: v9 x2 W' @; X              <td bgcolor="#ffffff">{$lang.postalcode}:</td>
5 r* T" ~. v% \( E0 Q* z1 O              <td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>% N2 i3 o+ M4 \. O0 V$ S  I
            </tr>
2 B1 p* x0 p6 Z5 |7 t            <!-- {/if} -->( J3 f7 ]5 T% P6 m2 V4 _( c- Z) a
            <tr>4 H2 u, Q) ]% N$ E1 C5 y
              <td bgcolor="#ffffff">{$lang.phone}:</td>
3 R, X! h; O" y0 `$ ~2 v' c              <td bgcolor="#ffffff">{$consignee.tel} </td>
. l$ |- L3 L. W              <td bgcolor="#ffffff">{$lang.backup_phone}:</td>
8 E- P! r. Y: ^" a. j$ C( U              <td bgcolor="#ffffff">{$consignee.mobile|escape}</td>& D( u6 g# `2 n, ]! a5 N+ M% D
            </tr>' ^& s) r4 {! f0 ~/ _  F8 q
             <!-- {if $total.real_goods_count gt 0} -->
  F( f; l& p9 y; l/ a* h, ~, H+ n            <tr>
0 k3 t. z: a9 K6 M              <td bgcolor="#ffffff">{$lang.sign_building}:</td>
) I- _4 h7 ]4 s, q              <td bgcolor="#ffffff">{$consignee.sign_building|escape} </td>
  ?- m3 j  u# |$ G. ^* l5 _. f/ l              <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>
, }7 |8 u" @3 N+ r              <td bgcolor="#ffffff">{$consignee.best_time|escape}</td>
& [: X+ M* e' C6 O. X5 }! J            </tr>
4 `# }3 Z/ s+ i0 w4 u8 V4 m* a            <!-- {/if} -->$ I& @4 V" R8 @, P2 z* D
          </table>
0 m' {/ W6 H; C# M/ F! j      </div>
! J1 M$ C2 o, s! T6 I     <div class="blank"></div>9 r) Y% F5 r+ t3 l; G
    <!--{if $total.real_goods_count neq 0}-->+ \0 S8 G0 z' `% u4 |% j
    <div class="flowBox">
$ v$ V; l- B3 l) y    <h6><span>{$lang.shipping_method}</span></h6>
5 @6 w& R3 a# x: b! M; q. K6 z    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">
7 a( G  J5 ^% k' h2 Q! T- c' |            <tr>
" {0 N1 ^" x- u/ K, ?. ?1 @+ L              <th bgcolor="#ffffff" width="5%">&nbsp;</th>, [+ ]3 Q+ n7 D4 `+ p. \1 [
              <th bgcolor="#ffffff" width="25%">{$lang.name}</th>8 K, u& m) O# ~5 e  l
              <th bgcolor="#ffffff">{$lang.describe}</th>) M% J# R5 B! q/ b: j1 G
              <th bgcolor="#ffffff" width="15%">{$lang.fee}</th>
8 g1 k4 O' ?0 I. v              <th bgcolor="#ffffff" width="15%">{$lang.free_money}</th>
% Y% m) P; ?, l( @, L              <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}</th>( G1 l2 D" ^" S% j- Y- X# W; T
            </tr>' a0 }( f% s' W) }! z4 }4 x
            <!-- {foreach from=$shipping_list item=shipping} 循环配送方式 -->" a$ H6 S5 h0 s) h
            <tr>' L5 ?* m5 {2 Z/ T6 a3 `6 g, d
              <td bgcolor="#ffffff" valign="top"><input name="shipping" type="radio" value="{$shipping.shipping_id}" {if $order.shipping_id eq $shipping.shipping_id}checked="true"{/if} supportCod="{$shipping.support_cod}" insure="{$shipping.insure}" />
& x: ?& N9 L. Z/ @, Q; k              </td>/ @& Y2 u% }2 i! W
              <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}</strong></td>
) W: U: a' S" B! S* J; E  ]              <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}</td>9 J+ X3 S9 a7 G" O$ D
              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}</td>( J+ Z  r, [5 P( P: y( L9 o
              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}</td>
* \1 j/ E$ ^) g, J9 I* `              <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}</td>9 E6 v% F) }" p9 I0 t+ W
            </tr>
. Z5 h: M, I4 T! |/ ?; `            <!-- {/foreach} 循环配送方式 -->% o" j$ S$ j9 m  A7 ?
            <tr>8 {) n$ |' o' Q7 U) n5 ~  h( g
              <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">/ p* Q  L* e; R! L; ~
                <input name="need_insure" id="ECS_NEEDINSURE" type="checkbox"  value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if}  />
1 {, L5 _4 p4 ^. i                {$lang.need_insure} </label></td>5 H7 ?' ~9 r2 ?# o7 Y1 E  h
            </tr>1 L% j! f4 K; w  b2 n$ c# [( I; I/ ~  b
          </table>
4 `9 y/ J" D5 M% r+ Z, @" S- v    </div>( p1 H9 ^# P6 g  Z% L
    <div class="blank"></div>
" L8 R5 a% Y9 }        <!--{else}-->
4 D4 g* X3 e% L- Q& w        <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>
6 |3 y5 x$ U7 n8 J6 k        <!--{/if}-->" {/ P% [1 i2 f% `  o
    <!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->' ?0 o5 @4 U$ f
    <div class="flowBox">
* c/ l- W+ K( q. X5 R/ c- C# ?8 `    <h6><span>{$lang.payment_method}</span></h6>
$ S' U1 j8 P+ ^2 h    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">; c- p" H6 b, H1 U+ W, ~0 Y6 x
            <tr>
+ B3 N# z0 ?, p* N/ K5 D, ^, b% z: u              <th width="5%" bgcolor="#ffffff">&nbsp;</th>3 @- ?; S$ e3 a+ g
              <th width="20%" bgcolor="#ffffff">{$lang.name}</th>2 y) U4 a, t: ]9 A# U) Z: A" U- u
              <th bgcolor="#ffffff">{$lang.describe}</th>
4 {3 E+ l! m- P  A              <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}</th>3 w# W2 ^1 M" Q- J1 \
            </tr>% W0 Y; N! I8 b5 W8 a. G$ v
            <!-- {foreach from=$payment_list item=payment} -->
; G  y& q. ?3 o            <!-- 循环支付方式 -->
/ B; x" V( ?% e3 x$ E            <tr>2 w8 b3 T% C9 a; H( L# t
              <td valign="top" bgcolor="#ffffff"><input type="radio" name="payment" value="{$payment.pay_id}" {if $order.pay_id eq $payment.pay_id}checked{/if} isCod="{$payment.is_cod}" {if $cod_disabled and $payment.is_cod eq "1"}disabled="true"{/if}/></td>. h, T) m' l* E' Z* {/ @0 E
              <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}</strong></td>
7 t6 d3 T9 F, c0 c  s0 g. t- _              <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}</td>  S8 c$ O3 W! |$ G
              <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}</td>
  o) @, L  n! j0 e) m* Y% ?% @            </tr>0 _4 F2 G/ k0 @# d" x
            <!-- {/foreach} 循环支付方式 -->0 G! g4 s( m' Z( u8 b
          </table>, \# o. T" W7 V# \2 P3 T, c5 G
    </div>
8 n2 z' R/ _+ U/ g! P    <!--{else}-->
1 [4 M( G" q/ T8 S6 r  W; B        <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>/ c5 ~9 H. j: m* u; [% G" b2 ^
    <!--{/if}-->
4 b/ l5 q$ }, j1 X' t/ V

0 Y, {/ P  b. W* l0 O9 ?# X2)、
3 p6 E5 S, c) K" Q然后需要删除 JS 文件里的相关函数; y3 d1 g- `0 M# _+ C
打开 /js/shopping_flow.js 文件
0 R5 l+ ]) r" |# z2 {/ S9 R9 f
; F+ G/ T5 ?  p5 Z将下面代码删除$ V6 f9 M9 J( H* J' G

$ W. r( e3 F% t  _
var paymentSelected = false;- @0 ]0 H* e1 \4 Y# O
  var shippingSelected = false;
  // 检查是否选择了支付配送方式
& ^, J* Z8 y7 [& x5 k  I4 e  for (i = 0; i < frm.elements.length; i ++ )) z" ~7 n; m) k9 }
  {6 t3 u" h5 V5 g6 ^' y
    if (frm.elements.name == 'shipping' && frm.elements.checked)
; ^4 a# }3 Q, D- s    {
- M9 H% g( W5 K  S$ Z      shippingSelected = true;
5 k) _+ g4 R& _: Q# G5 u  R1 F  D    }
    if (frm.elements.name == 'payment' && frm.elements.checked)! I, ~2 p) p- W! c
    {! I; ]5 F# ~8 c% m) h
      paymentSelected = true;: N& S% U. }5 j
    }7 Y: G* w! T6 v) Z8 m
  }
  if ( ! shippingSelected)
& b" [6 K" W: M4 c$ _" w: I  {- u; [, A, u6 b/ E
    alert(flow_no_shipping);
3 @" U6 ]8 Q& y  s, Q1 y. F    return false;0 H( O+ q' b# r$ e- m
  }
  if ( ! paymentSelected)& L0 e1 I! \* _& o- V( ], |7 W% @' j
  {4 ~- p0 m9 |" G
    alert(flow_no_payment);
0 H- Z6 g$ I2 s, k& R7 A( O3 e1 H. q9 ]    return false;
# b: O4 P- b! v& I1 A4 D4 h  }
% K7 A# j4 E$ l% W' T
+ u% b( A+ u8 @  w3 u7 G
3)、
3 I  U; ?$ c1 G3 [: u" J最后一步还要删除 ECSHOP程序文件里的相关代码才可以9 {+ L" n, t9 I+ [: J. F# G) C8 I6 w; B
打开 /flow.php 文件& |% d  m4 J; Q/ @! U; W: S
找到下面代码,将之删除或者注释掉,9 g( B' m0 k3 z  {8 C

6 O3 K2 R" t6 k0 L
/* 取得支付信息,生成支付代码 */
( m1 P. K' l4 f4 F% ^! {    if ($order['order_amount'] > 0)
' I8 D9 q$ r5 m! I* O    {
! t& w0 |$ n( [+ k, e" p        $payment = payment_info($order['pay_id']);
        include_once('includes/modules/payment/' . $payment['pay_code'] . '.php');
        $pay_obj    = new $payment['pay_code'];
        $pay_online = $pay_obj->get_code($order, unserialize_config($payment['pay_config']));
        $order['pay_desc'] = $payment['pay_desc'];
        $smarty->assign('pay_online', $pay_online);
, A1 e& i- H. ~7 d0 V  Z    }
  A) \# x2 R* b' b
4)、: g% F" k$ b* W3 F- O& f
试一下,是不是可以了,5 w: i: i' z, T+ x$ j
页面上看不到选择配送方式和支付方式了吧,而且点“提交订单”也不会报错,能正常生成订单。
1 G! H. f/ ?. x9 A) F1 N6 G, P

全部评论 0

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