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

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

来自版块: 站长杂谈发表于: 2015-8-9 00:22:07
43004
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
经常看到有人问,如何将ecshop购物流程中配送方式和支付方式删掉,
, L# t, [# N# _* v- Q也经常看到类似的教程文档,6 U. h3 z* o$ S1 K! C& c
但是都不算太完整,要么缺这,要么缺那,下面讲一个相对完整的教程给有这方面需要的人。
* c1 b1 ~  T3 D* u: d
3 R+ N2 N4 K9 U; _高手或者没这种需要的人请自行飘过。。。。。。
, L, R( S. b7 Y( Q7 ]: Y8 f% `
% x1 e3 V! f) m$ @1)、/ z  C: E* Q% T" _8 Z3 z9 _& \4 E
  h5 N5 W" N4 |' f
首先需要删除 ECSHOP模板文件里的表单部分,
0 e5 l" S5 F% w' A6 [
1 b4 n# }6 ^. v: [& [$ j打开 flow.dwt  文件,找到如下代码删除之。
& c6 c, J% `2 \6 P
5 f$ t% `) u/ f3 k( {注意:下面提供的代码是针对官方默认模板的,不同模板,删除的代码会有所不同。
: K: M: r; }6 n* N/ a8 \
; \9 a; }# E, D7 P% {" N: F
<div class="flowBox">9 b. |  M/ p6 N( U
      <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class="f6">{$lang.modify}</a></h6>0 U' z9 w2 i& c# z+ A3 R6 [$ o6 \
      <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">3 `- A4 Y: o  `
            <tr>
& e# E3 F3 ]+ v( H              <td bgcolor="#ffffff">{$lang.consignee_name}:</td>  ~, d- v- k1 O- I2 ~/ \5 B! ^9 M2 B
              <td bgcolor="#ffffff">{$consignee.consignee|escape}</td>
* p7 x9 e' x( Y) G  q) `4 ~) O              <td bgcolor="#ffffff">{$lang.email_address}:</td>6 c" @' V$ A4 |
              <td bgcolor="#ffffff">{$consignee.email|escape}</td>
$ M/ |# b$ D7 \2 P            </tr>
& m, P: M/ M5 W; E            <!-- {if $total.real_goods_count gt 0} -->
. q* Z$ c* U7 [5 [+ _) Q0 d            <tr>/ }, d5 R; S) b$ ~2 ~( z
              <td bgcolor="#ffffff">{$lang.detailed_address}:</td>, p/ W( S( T) W* ?% y
              <td bgcolor="#ffffff">{$consignee.address|escape} </td>
( p9 ]+ z  o) `3 Y* A7 g              <td bgcolor="#ffffff">{$lang.postalcode}:</td>
  k3 c$ a2 g; N- G' m  D! {, N              <td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
$ H6 K7 c: U- K4 e- Y" q/ O            </tr>* \* H5 j6 X6 q. Z0 d2 O
            <!-- {/if} -->
. N. h  k$ U- {) E9 N            <tr>6 Z# f& d4 J  R% D3 k- A' ]
              <td bgcolor="#ffffff">{$lang.phone}:</td>, L, j! p  G& o& q( N
              <td bgcolor="#ffffff">{$consignee.tel} </td>) E6 Z& P' U, S  ?) ]
              <td bgcolor="#ffffff">{$lang.backup_phone}:</td>
* O, j. p- P5 \* j% f              <td bgcolor="#ffffff">{$consignee.mobile|escape}</td>+ D! T9 g0 j7 [4 F) Y5 b/ f" l
            </tr>
. \. o* Z; u$ y4 s( f7 w+ T( a8 ]( }             <!-- {if $total.real_goods_count gt 0} -->; ^% P# u, d8 L! v/ A# r3 i
            <tr>
% }9 \, O6 e/ P  j; [+ {* X              <td bgcolor="#ffffff">{$lang.sign_building}:</td>) |+ c$ Q+ J  O) u* h4 z+ ^
              <td bgcolor="#ffffff">{$consignee.sign_building|escape} </td>
, ]; I3 u! O' l+ x, a+ a7 R              <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>0 V0 J# Q+ o% K' Y6 Q
              <td bgcolor="#ffffff">{$consignee.best_time|escape}</td>
2 O4 b0 ?  X( z) N2 d! q1 J            </tr>  ]+ _$ o3 f- ], H4 z5 p) a/ F7 T# R
            <!-- {/if} -->/ ?2 c$ X- Z" o+ \' U0 O/ ?( i
          </table>9 T- c2 q6 N5 _- G# j! m
      </div>
  f) i7 z5 K* b5 Q     <div class="blank"></div>
$ J0 l7 X* [8 \8 g    <!--{if $total.real_goods_count neq 0}-->
% \4 r& p9 l. y0 Z" X3 S) [    <div class="flowBox">
. z: R! I* q, N; v/ i    <h6><span>{$lang.shipping_method}</span></h6>
7 F* T9 M% _6 b3 }, a    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">
" Z: ]8 q4 \; K8 Z1 |            <tr>0 {8 s( @& ^3 y( [& _
              <th bgcolor="#ffffff" width="5%">&nbsp;</th>
0 G- e  X# A* L& v! N8 K4 ?              <th bgcolor="#ffffff" width="25%">{$lang.name}</th>
9 F2 z: `$ `* [. q; U              <th bgcolor="#ffffff">{$lang.describe}</th>
8 D, t6 y% }. k& x* Z! V0 ~9 X              <th bgcolor="#ffffff" width="15%">{$lang.fee}</th># [2 j8 s5 f4 ]/ @
              <th bgcolor="#ffffff" width="15%">{$lang.free_money}</th>
7 D. W# t$ S6 E) k, H' {! h              <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}</th>2 q6 B$ W" C* c- W  W0 p
            </tr>
# p4 c) @' X. d+ k; P3 v: k) W            <!-- {foreach from=$shipping_list item=shipping} 循环配送方式 -->. k+ y5 Y5 G4 h- A9 K
            <tr>4 G& m+ e% f- b1 u: @  ?# l$ v" O3 v
              <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}" />
# ^. I2 s3 k. P              </td>
9 P0 U9 m( \1 |+ S+ r6 f              <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}</strong></td>( @1 p; B+ h: p& m3 D3 V, h8 {- n
              <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}</td>
5 t9 L& ?9 v( N# F              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}</td>! r  ]+ v% J8 U
              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}</td>+ j' [2 z: p7 V4 r  l( H, y
              <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}</td>1 c6 j! u0 O1 f, p! C! |
            </tr>
7 E, m9 ?, m" M. t5 D            <!-- {/foreach} 循环配送方式 -->" v( {  B# x  v3 V- s4 n
            <tr>
" a9 n$ U; w1 \" @              <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">
/ ^. q5 m6 x3 o- D                <input name="need_insure" id="ECS_NEEDINSURE" type="checkbox"  value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if}  />/ Y, J+ ?" S! L. ~2 u4 _
                {$lang.need_insure} </label></td>
: m7 C' P0 q' J1 n, b4 P            </tr>
% I. a# J, n* Y% z4 q! g          </table>
5 _" {1 E2 {4 d/ I    </div>7 u) j" u* K8 S  u# i* _, |' S' C/ p
    <div class="blank"></div>
  n) ~* d  i- R4 l$ T# E        <!--{else}-->
; E% ]8 f; g! E. K, X$ z6 [  z        <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>; G2 `2 l0 i9 r
        <!--{/if}-->
# p. J5 u9 b# T! A; f1 L5 H4 x, n    <!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->' b8 i2 P6 d: R  v
    <div class="flowBox">& Y. }, p! t7 r0 R+ v
    <h6><span>{$lang.payment_method}</span></h6>1 I- C" k" n( o( n- \% D+ F
    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">
1 P  A5 w5 n% H1 p' L            <tr>
9 U& ^% Q- J& w7 a3 p/ q              <th width="5%" bgcolor="#ffffff">&nbsp;</th>8 d& ^7 |% @) F$ T$ @9 G
              <th width="20%" bgcolor="#ffffff">{$lang.name}</th>3 b. y: _2 {9 n& L+ T. m' P
              <th bgcolor="#ffffff">{$lang.describe}</th>
( U+ f7 s2 J+ q/ j2 E              <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}</th>7 T, Q- ^1 o. Y6 g6 t6 K
            </tr>
" R# F; a4 }( h0 v* r            <!-- {foreach from=$payment_list item=payment} -->  M1 x5 n( C/ M/ a3 X
            <!-- 循环支付方式 -->9 n) u2 \; `. ~4 P
            <tr>
# X8 J' }2 E8 T3 s              <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>
8 n+ n9 j( B3 ~* E0 q4 ~              <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}</strong></td>% T$ E3 g. D- l3 M; ?. S
              <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}</td>
- f$ n" N) D% O- W              <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}</td>1 Z# Q# t; Q! y* ~$ y4 s
            </tr>9 b7 c" J7 S6 S7 @
            <!-- {/foreach} 循环支付方式 -->
0 I3 f7 j- k+ K/ P          </table>8 X! `) U! }  c
    </div>) k/ @  p/ N3 h- _7 N0 k! ~$ I
    <!--{else}-->: c2 W% v: q0 R- j( E: N
        <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>
( f# f* }) _* V+ s( W    <!--{/if}-->

( F, D9 G% Z7 G& g+ H; y4 C+ B. x5 m: N$ [, A# m- ]7 l
2)、
" e: A' ?; N0 x! Z! W然后需要删除 JS 文件里的相关函数
5 w5 o. m, G- [( q% t' P% w* [打开 /js/shopping_flow.js 文件; w, E$ G& d$ ^3 `7 n( A
  n5 C4 E/ E1 |$ b
将下面代码删除2 t, U( l, Y. C1 M4 \
+ `" v* T3 J8 P/ B- a2 r+ Q2 i3 B
var paymentSelected = false;/ O& `$ T3 R! V( u
  var shippingSelected = false;
  // 检查是否选择了支付配送方式3 @; c% A) i. U" B5 h% I
  for (i = 0; i < frm.elements.length; i ++ )& K8 y$ m  S2 Y3 d9 {
  {
* I+ S: y' n+ R. g" y0 v    if (frm.elements.name == 'shipping' && frm.elements.checked)
# b5 C+ p1 I1 M" p    {
. i, L3 N* G: \0 b' U+ ^      shippingSelected = true;' G4 V  g! W7 q4 Q4 T9 b
    }
    if (frm.elements.name == 'payment' && frm.elements.checked)3 `# Z# Y' h7 I
    {! T8 D! S* u- d  A. S) j5 ^
      paymentSelected = true;2 }% f# c- y. y
    }
# H. r/ Q; M6 U- r0 F* U, D) m  }
  if ( ! shippingSelected)
, W7 T" e( d) u, D2 ~( j  {
+ _. g0 H9 a" b' T+ x0 j- e% V    alert(flow_no_shipping);. b8 O" I# D; h4 E
    return false;
: Y# s- R( ?- j. Z" ^- F+ A  }
  if ( ! paymentSelected)
$ X; w: D: n+ J# u( R+ q  {
* O- ~9 R9 J" n1 h1 e0 I    alert(flow_no_payment);/ Y& F' G8 [0 ^8 @+ B
    return false;
3 V+ c3 `* g1 h' \  }

3 ]2 n2 g& ?$ b9 P7 V! t1 ?. v  s2 @+ V/ r
3)、1 ^- s$ ?3 t, V" _
最后一步还要删除 ECSHOP程序文件里的相关代码才可以0 X0 L, [# U4 r+ c0 t8 Y
打开 /flow.php 文件
0 Z, u3 k$ `/ u! I找到下面代码,将之删除或者注释掉,
: f1 g% f* n' ~! I  v8 J' Y' \3 o& s3 u8 ^
/* 取得支付信息,生成支付代码 */
! f- ~- T% P3 w- K1 Y( x4 y9 P# F    if ($order['order_amount'] > 0)7 x4 S; t3 Z/ h9 Z
    {
, `* p2 n/ V6 U  X; l$ a! l        $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);; w4 s# M; j# A& d
    }

! b3 s  F% w# @# B$ B4)、
3 g4 X6 h1 n  r试一下,是不是可以了,# n+ o3 J! u/ M. }$ s4 Y
页面上看不到选择配送方式和支付方式了吧,而且点“提交订单”也不会报错,能正常生成订单。
# q7 S' p. o, ~+ j- K

全部评论 0

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