将ecshop购物流程中配送方式和支付方式删除
思韵闪耀
2013-11-16
0
1)、

首先需要删除 ECSHOP模板文件里的表单部分,

打开 flow.dwt  文件,找到如下代码删除之。

注意:下面提供的代码是针对官方默认模板的,不同模板,删除的代码会有所不同。

<div class="flowBox">
      <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class="f6">{$lang.modify}</a></h6>
      <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
            <tr>
              <td bgcolor="#ffffff">{$lang.consignee_name}:</td>
              <td bgcolor="#ffffff">{$consignee.consignee|escape}</td>
              <td bgcolor="#ffffff">{$lang.email_address}:</td>
              <td bgcolor="#ffffff">{$consignee.email|escape}</td>
            </tr>
            <!-- {if $total.real_goods_count gt 0} -->
            <tr>
              <td bgcolor="#ffffff">{$lang.detailed_address}:</td>
              <td bgcolor="#ffffff">{$consignee.address|escape} </td>
              <td bgcolor="#ffffff">{$lang.postalcode}:</td>
              <td bgcolor="#ffffff">{$consignee.zipcode|escape}</td>
            </tr>
            <!-- {/if} -->
            <tr>
              <td bgcolor="#ffffff">{$lang.phone}:</td>
              <td bgcolor="#ffffff">{$consignee.tel} </td>
              <td bgcolor="#ffffff">{$lang.backup_phone}:</td>
              <td bgcolor="#ffffff">{$consignee.mobile|escape}</td>
            </tr>
             <!-- {if $total.real_goods_count gt 0} -->
            <tr>
              <td bgcolor="#ffffff">{$lang.sign_building}:</td>
              <td bgcolor="#ffffff">{$consignee.sign_building|escape} </td>
              <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>
              <td bgcolor="#ffffff">{$consignee.best_time|escape}</td>
            </tr>
            <!-- {/if} -->
          </table>
      </div>
     <div class="blank"></div>
    <!--{if $total.real_goods_count neq 0}-->
    <div class="flowBox">
    <h6><span>{$lang.shipping_method}</span></h6>
    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">
            <tr>
              <th bgcolor="#ffffff" width="5%">&nbsp;</th>
              <th bgcolor="#ffffff" width="25%">{$lang.name}</th>
              <th bgcolor="#ffffff">{$lang.describe}</th>
              <th bgcolor="#ffffff" width="15%">{$lang.fee}</th>
              <th bgcolor="#ffffff" width="15%">{$lang.free_money}</th>
              <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}</th>
            </tr>
            <!-- {foreach from=$shipping_list item=shipping} 循环配送方式 -->
            <tr>
              <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}" onclick="selectShipping(this)" />
              </td>
              <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}</strong></td>
              <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}</td>
              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}</td>
              <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}</td>
              <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}</td>
            </tr>
            <!-- {/foreach} 循环配送方式 -->
            <tr>
              <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">
                <input name="need_insure" id="ECS_NEEDINSURE" type="checkbox"  onclick="selectInsure(this.checked)" value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if}  />
                {$lang.need_insure} </label></td>
            </tr>
          </table>
    </div>
    <div class="blank"></div>
        <!--{else}-->
        <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>
        <!--{/if}-->
    <!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->
    <div class="flowBox">
    <h6><span>{$lang.payment_method}</span></h6>
    <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">
            <tr>
              <th width="5%" bgcolor="#ffffff">&nbsp;</th>
              <th width="20%" bgcolor="#ffffff">{$lang.name}</th>
              <th bgcolor="#ffffff">{$lang.describe}</th>
              <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}</th>
            </tr>
            <!-- {foreach from=$payment_list item=payment} -->
            <!-- 循环支付方式 -->
            <tr>
              <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}" onclick="selectPayment(this)" {if $cod_disabled and $payment.is_cod eq "1"}disabled="true"{/if}/></td>
              <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}</strong></td>
              <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}</td>
              <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}</td>
            </tr>
            <!-- {/foreach} 循环支付方式 -->
          </table>
    </div>
    <!--{else}-->
        <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>
    <!--{/if}-->


2)、
然后需要删除 JS 文件里的相关函数
打开 /js/shopping_flow.js 文件

将下面代码删除

var paymentSelected = false;
  var shippingSelected = false;

  // 检查是否选择了支付配送方式
  for (i = 0; i < frm.elements.length; i ++ )
  {
    if (frm.elements[i].name == 'shipping' && frm.elements[i].checked)
    {
      shippingSelected = true;
    }

    if (frm.elements[i].name == 'payment' && frm.elements[i].checked)
    {
      paymentSelected = true;
    }
  }

  if ( ! shippingSelected)
  {
    alert(flow_no_shipping);
    return false;
  }

  if ( ! paymentSelected)
  {
    alert(flow_no_payment);
    return false;
  }



3)、
最后一步还要删除 ECSHOP程序文件里的相关代码才可以
打开 /flow.php 文件
找到下面代码,将之删除或者注释掉,

/* 取得支付信息,生成支付代码 */
    if ($order['order_amount'] > 0)
    {
        $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);
    }


4)、
试一下,是不是可以了,
页面上看不到选择配送方式和支付方式了吧,而且点“提交订单”也不会报错,能正常生成订单。


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

LAN

相关内容

网页保护、网页图片保护
1、禁止另存网页,把如下代码加入到网页body/body中 程序代...
2025-05-30
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
数字证书和加密Exchan...
加密和数字证书是所有组织的重要考虑因素。 默认情况下,Exchan...
2022-09-16
mysql 如何跟踪_My...
在项目开发中,难免会遇到在数据库服务器端跟踪sql执行语句的需求,...
2022-09-08
Docker的一系列操作(...
首先要清楚Redis是安装在Docker容器,所以要进行很长的Do...
2022-09-08
服务器安全策略配置方案一览
服务器安全可以通过软件,修复漏洞以及第三方云服务来保障,但是服务器...
2022-06-17

热门资讯

ecshop中mobile和W... WAP里没有购物流程。mobile里是新的手机购物,如果有用手访问会直接转入这里的文件,进行手机购物...
ecshop在PHP 5.4以... 运行Ecshop首页出现报错:出现下面这就话: Strict Standards: Only var...
完美解决ecshop和jque... 1、加入JSON2.js文件 原因很简单,transport修改Object是为了加入支持JSON的...
修改ECSHOP注册页面的Em... 有人说,在后台的 会员注册项设置 里面不是可以控制是否必填吗??我就碰到好几个人这么说过。 其实是他...
ECSHOP页面出现numbe... 首先需要说明的是:不是所有人的网站都会出现这个错误,只有符合一定环境和条件的网站才有可能出现这类错误...
Ecshop后台商品添加一个新... 1.在数据库 ecs_goods 这个表里面新建 你所需要的字段。例如(goods_xxx,good...
ecshop在PHP 5.4以... 运行Ecshop首页出现报错:出现下面这就话: Strict Standards: Only var...
Ecshop系统添加免运费赠品... 使用商城的朋友可能会经常碰到关于利用ecshop来实现一些活动的需求,把电影票设置为免运费。但是事实...
ecshop2.7.3忘记管理... 进入phpmyadmin,进入ecshop的数据库,进入表ecs_admin_user 打开,如下图...
完美解决ecshop和jque... 用过 ecsh op模板 的朋友都知道ecshop和Jquery是不兼容的,这也是我们在做 ecs ...