Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

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

[复制链接]
tuzi 发表于 2015-8-9 00:22:07 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


经常看到有人问,如何将ecshop购物流程中配送方式和支付方式删掉,3 c* x8 |! J1 Y5 r0 G! J U
也经常看到类似的教程文档,
! x- Q% u' U! [% ]9 d1 y7 {9 n但是都不算太完整,要么缺这,要么缺那,下面讲一个相对完整的教程给有这方面需要的人。: _0 |, I/ o* a- w
( W" H. v8 B/ ~
高手或者没这种需要的人请自行飘过。。。。。。
  l2 d C5 b; Q% M: {9 L4 l: R3 H8 U5 u
1)、( n6 a' D$ t) ]9 O& h
3 B# j; v7 M$ Q5 [* o" X
首先需要删除 ECSHOP模板文件里的表单部分,* Q- F5 s& a  t7 q  m* i7 M0 N! R D- F

' |" v- d/ R; m6 g  W/ [; I打开 flow.dwt  文件,找到如下代码删除之。( o2 d1 S2 k* s6 J

0 T4 r" K: Z& a. }注意:下面提供的代码是针对官方默认模板的,不同模板,删除的代码会有所不同。
( G1 o# |) q# `% n, _! Z# o- p* I
<div class="flowBox">* W( {0 w( O& Q; U1 c8 p
      <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class="f6">{$lang.modify}</a></h6>" ?; {% T, F$ l1 ~6 f
      <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
2 w* u( }. N/ s7 t; B8 |            <tr>
/ R& [; ^2 g8 D  s3 X0 J/ h: h              <td bgcolor="#ffffff">{$lang.consignee_name}:</td>) i! O: T6 `2 @/ l- ^
              <td bgcolor="#ffffff">{$consignee.consignee|escape}</td>
' S) ]2 G  L/ n& d$ C( ~/ g$ z$ F              <td bgcolor="#ffffff">{$lang.email_address}:</td>. S0 U: O2 G/ z6 D* \8 e" L0 M
              <td bgcolor="#ffffff">{$consignee.email|escape}</td>! ?  x  r" T' V1 o5 d* l* w) z
            </tr>. R1 E1 ^/ t9 A$ G: [
            <!-- {if $total.real_goods_count gt 0} --># W* Y& n) X I
            <tr>0 N; H0 W6 v* T: i2 _2 t8 ?
              <td bgcolor="#ffffff">{$lang.detailed_address}:</td>
, n, G6 J- M5 @$ m              <td bgcolor="#ffffff">{$consignee.address|escape} </td># T8 I4 U2 C/ \9 y% S
              <td bgcolor="#ffffff">{$lang.postalcode}:</td>& ^- W4 e1 [ f9 t( g$ x
              <td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
/ ?2 L  e9 T @  Q( E/ N            </tr>
( D- \/ Q. d. F' k/ N            <!-- {/if} -->
8 |3 p3 p' d5 Z6 W1 U0 q/ k. {9 K            <tr>$ {9 D6 S/ W {
              <td bgcolor="#ffffff">{$lang.phone}:</td>3 @2 e5 ]4 T9 {/ A( e7 ?6 j
              <td bgcolor="#ffffff">{$consignee.tel} </td>. @3 j  o3 w. [& h% N( t4 Y; x4 ?
              <td bgcolor="#ffffff">{$lang.backup_phone}:</td>
' A9 y6 d& _4 s$ Z U' D. @" d4 x              <td bgcolor="#ffffff">{$consignee.mobile|escape}</td>
6 {6 j$ m* {9 ?" c            </tr>
; U8 d& ~. p. ^- b7 S" ~3 R             <!-- {if $total.real_goods_count gt 0} -->  B# S7 o m3 q
            <tr>* ]5 f. m! h' }3 l! q8 p% Q, B1 F2 d, _
              <td bgcolor="#ffffff">{$lang.sign_building}:</td>$ {& a9 Q2 _( K. z$ F$ F$ b: X
              <td bgcolor="#ffffff">{$consignee.sign_building|escape} </td>
# v" U" c& M: y8 d              <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>: w& R8 h7 }( S" I# g) n
              <td bgcolor="#ffffff">{$consignee.best_time|escape}</td>
4 w8 K, L) o) N            </tr>
# W; X! k" f* F" }, s9 I            <!-- {/if} -->
( {. q7 m, e4 z* c1 s          </table>
9 g, F: m6 {4 l; |7 I! U0 @      </div>
5 ^: F( z# I3 u5 I5 E     <div class="blank"></div>3 J: x8 H* w% O% Z- {; B! i
    <!--{if $total.real_goods_count neq 0}-->
( Q1 o! W2 v8 M    <div class="flowBox">& g6 j% k2 P1 R. A: t% X& b5 P! ?
    <h6><span>{$lang.shipping_method}</span></h6>
2 {  Z( Q( N8 F" a    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">" C0 s$ d I. J6 z
            <tr>
0 N8 M7 @2 J3 F% W# a! j, r8 F  k              <th bgcolor="#ffffff" width="5%">&nbsp;</th>
: j' F! Y( x3 Q1 ^* T              <th bgcolor="#ffffff" width="25%">{$lang.name}</th>
. m ^$ X2 q) q              <th bgcolor="#ffffff">{$lang.describe}</th>
1 w' Q* y% I/ D$ Y0 d              <th bgcolor="#ffffff" width="15%">{$lang.fee}</th>
4 }: D0 R5 p# ~1 X              <th bgcolor="#ffffff" width="15%">{$lang.free_money}</th>
T6 j2 y1 _4 X  c% a5 Z              <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}</th>
, l1 U6 d3 ^5 G# |. f            </tr>
" Q7 o$ w- E( o  W/ m- i  g) h            <!-- {foreach from=$shipping_list item=shipping} 循环配送方式 -->" n/ Z. ~/ D0 v% m
            <tr>
: ^# D, h$ H/ s2 W7 R; a7 W- b              <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}" />
3 P6 q% Y3 t9 V9 }- S              </td>4 \4 L5 L  f# I0 q& W* l% T
              <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}</strong></td>
3 H3 Q5 p; A( `              <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}</td>
5 A& x5 }% E/ P; V* F              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}</td>
/ k5 }' M q( c; e% t1 ^; m              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}</td>
* _  Q8 j$ [/ W! M              <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}</td>7 q( Y, v- M6 C F) {1 r
            </tr>
. n W2 A9 j- H. T            <!-- {/foreach} 循环配送方式 -->: U; U0 {1 E! @- o7 J
            <tr>
# @( \$ Y/ W( h6 O7 G- V              <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">
7 a7 Z: t; i; K- p! r9 u( }: P                <input name="need_insure" id="ECS_NEEDINSURE" type="checkbox"  value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if}  />
2 ~1 a1 o, l4 P4 q$ W3 J* K" O( n                {$lang.need_insure} </label></td>
( f# ]$ ^; ^1 Z2 I, V" S" z* G            </tr>) m& t2 x  \4 o( U! B3 h5 r
          </table>
/ B4 l f2 o) _! h    </div>
0 F$ H) V: D) c    <div class="blank"></div>/ j7 R, t/ ~2 O7 D, A- [
        <!--{else}-->
  `1 G" }) g* f        <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>
7 m) z2 Q, q7 K        <!--{/if}-->
& W: W1 A  D; B( A7 ]/ o    <!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->8 s$ I1 s7 W4 q, \5 A
    <div class="flowBox">
( [/ K- R! M/ m; f& O# r0 s. V1 c: V5 @    <h6><span>{$lang.payment_method}</span></h6>
% o* T) I' N' a; [" D' p* G    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">3 H4 I" [2 R1 H
            <tr>$ Z$ P; X2 |, \0 r8 b P5 v% ]: e
              <th width="5%" bgcolor="#ffffff">&nbsp;</th>/ _. s% E' R% C' o- j6 M4 ^
              <th width="20%" bgcolor="#ffffff">{$lang.name}</th>. S$ h$ ^4 z3 h: p# |. w
              <th bgcolor="#ffffff">{$lang.describe}</th>/ ~5 S7 b/ z: |- V/ c4 b$ z
              <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}</th>: I1 M0 j4 {0 ^" q; i6 A Z" N
            </tr>
4 i n( x1 _" a3 ?7 l            <!-- {foreach from=$payment_list item=payment} -->
1 X  T: S# Z1 t6 F: E% C  d            <!-- 循环支付方式 -->
A7 \& C  T; P/ y7 S9 G3 a            <tr>  E  V9 D& ]$ ]  [4 N2 m
              <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>1 o. K' e5 c3 M' O/ }
              <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}</strong></td>
/ q0 x! } L3 i6 Q* L# s              <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}</td>
4 {3 ~# A7 j- J1 M6 w: u# A              <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}</td>% d& b0 N& M f# z# \
            </tr>
8 \# p1 |9 R' w6 B4 W            <!-- {/foreach} 循环支付方式 -->
6 \. ~, Z5 l! i! {          </table>% @& y3 S& d' p1 O8 M& I
    </div>: l  K9 Q* P: [, l9 |( {7 s. R7 |
    <!--{else}-->
% b* W: ]- v$ ]7 ~; J9 ]        <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>% ~! e$ Z; m! ]) L* v; S
    <!--{/if}-->
p% u! Z2 h5 S1 G5 r
5 o6 O, _/ q: z& d. K% U" z
2)、' E3 r9 h9 m# j- ?  T
然后需要删除 JS 文件里的相关函数, g; G3 X* K8 l9 v
打开 /js/shopping_flow.js 文件
& f% f4 o' t8 h, Z) @( w. }, o2 [( U
将下面代码删除
0 B* G( Z( f# v( v2 y! s
0 u4 d& U! @ Q1 x
var paymentSelected = false;/ w9 I8 e( T$ d# ?5 E& X) h* p) l" ]
  var shippingSelected = false;
  // 检查是否选择了支付配送方式
5 i8 E& N0 O4 k3 \  for (i = 0; i < frm.elements.length; i )
. }% f$ o  g7 G$ E  {/ F) c) Z1 F! G H
    if (frm.elements.name == 'shipping' && frm.elements.checked)
7 {: M# D9 S; K, [( ]3 U    {
$ A& Y1 A" }- c, D9 B5 B2 y, ]: m      shippingSelected = true;
1 t$ r( N% W2 ]5 |/ G( ?4 \9 |) o8 N    }
    if (frm.elements.name == 'payment' && frm.elements.checked)/ d% x, y* B9 h
    {2 M6 X' r8 ?. L$ ]5 _
      paymentSelected = true;* v/ r& `2 j9 j
    }5 c {# v- \" _' v' e& I
  }
  if ( ! shippingSelected)3 K, R2 T d4 N7 O- ?  p' q8 V( w
  {6 ~9 ?& P, E2 f
    alert(flow_no_shipping);0 e& p' t: q' M) O# m) L
    return false;/ O: D9 Q) N5 b6 @! A z
  }
  if ( ! paymentSelected)
: W) [: A( [7 O; C2 j/ W8 _  {- q, {! o' \' D5 `5 M9 r/ }$ U& x ]
    alert(flow_no_payment);
8 P6 q% F9 Z7 W7 m; z2 o5 x    return false;2 [ [1 \# Z$ B, I, R8 v
  }

2 P, l" g, }! e7 N" _2 U/ ]- X; j [& V. v
3)、' I0 z8 h: z% p3 V% f
最后一步还要删除 ECSHOP程序文件里的相关代码才可以
0 z! ~( u: U. H9 g/ N4 l- G4 |打开 /flow.php 文件: l( N; ~; }1 k5 O; r5 d3 K1 u
找到下面代码,将之删除或者注释掉,
2 R% Y9 I$ [& P N- m7 u' a5 x1 p9 Z& V* P5 K
/* 取得支付信息,生成支付代码 */( g9 a- J  I* l  J  R# [* N
    if ($order['order_amount'] > 0)
; r6 n1 F; F0 k# O5 ?! |    {
- o( G2 b( E  }: H  ]/ ^; w* z        $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);
$ i) l7 `3 }4 D$ c) y2 {6 ?    }

- a7 K; m# q5 j& q. {, w, W- r4)、
7 X6 d G; L) f4 F) [& Z; s试一下,是不是可以了,
* V; n8 A, f" g7 z, [1 u页面上看不到选择配送方式和支付方式了吧,而且点“提交订单”也不会报错,能正常生成订单。
( j5 ]$ V3 z. U3 L7 E

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-5-31 13:25
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表