一个客户有这样的要求,就是使用 ecshop 来建站,主要用来展示其企业的产品,但不要配送方式和支付方式,呵呵,这种要求还没有遇到过呢,本来 ecshop 就是用来建立购物站的,不过在网上的确也有不少的站点在使用 ecshop 来建站,同样不是购物站点,看来 ecshop 的功能还不少呢,能建的站点类型也不少呢。,好了,费话不多说了,夏日博客就把如何去掉 ecshop 的支付方式和配送方式的方法说一下吧,实际就是找到模板中配送方式和支付方式的部分删除掉就可以了,打开 flow.dwt 文件,找到如下的代码去掉即可.,要注意的是,上面是 ecshop 的默认模板,如果使用其它模板的话,找同样的代码即可,但不完全一样。,做好上面的操作之后,再打开/js/shopping_flow.js 文件,找到如下代码将其删除掉。,最后一步,打开 /flow.php 文件,找到如下代码,将其删除掉。,

一个客户有这样的要求,就是使用 ecshop 来建站,主要用来展示其企业的产品,但不要配送方式和支付方式,呵呵,这种要求还没有遇到过呢,本来 ecshop 就是用来建立购物站的,不过在网上的确也有不少的站点在使用 ecshop 来建站,同样不是购物站点,看来 ecshop 的功能还不少呢,能建的站点类型也不少呢。

好了,费话不多说了,夏日博客就把如何去掉 ecshop 的支付方式和配送方式的方法说一下吧,实际就是找到模板中配送方式和支付方式的部分删除掉就可以了,打开 flow.dwt 文件,找到如下的代码去掉即可.

  1. <div class="flowBox">  
  2.       <h6><span>{$lang.consignee_info}span><a href="flow.php?step=consignee" class="f6">{$lang.modify}a>h6>  
  3.       <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">  
  4.             <tr>  
  5.               <td bgcolor="#ffffff">{$lang.consignee_name}:td>  
  6.               <td bgcolor="#ffffff">{$consignee.consignee|escape}td>  
  7.               <td bgcolor="#ffffff">{$lang.email_address}:td>  
  8.               <td bgcolor="#ffffff">{$consignee.email|escape}td>  
  9.             tr>  
  10.               
  11.             <tr>  
  12.               <td bgcolor="#ffffff">{$lang.detailed_address}:td>  
  13.               <td bgcolor="#ffffff">{$consignee.address|escape} td>  
  14.               <td bgcolor="#ffffff">{$lang.postalcode}:td>  
  15.               <td bgcolor="#ffffff">{$consignee.zipcode|escape}td>  
  16.             tr>  
  17.               
  18.             <tr>  
  19.               <td bgcolor="#ffffff">{$lang.phone}:td>  
  20.               <td bgcolor="#ffffff">{$consignee.tel} td>  
  21.               <td bgcolor="#ffffff">{$lang.backup_phone}:td>  
  22.               <td bgcolor="#ffffff">{$consignee.mobile|escape}td>  
  23.             tr>  
  24.                
  25.             <tr>  
  26.               <td bgcolor="#ffffff">{$lang.sign_building}:td>  
  27.               <td bgcolor="#ffffff">{$consignee.sign_building|escape} td>  
  28.               <td bgcolor="#ffffff">{$lang.deliver_goods_time}:td>  
  29.               <td bgcolor="#ffffff">{$consignee.best_time|escape}td>  
  30.             tr>  
  31.               
  32.           table>  
  33.       div>  
  34.      <div class="blank">div>  
  35.       
  36.     <div class="flowBox">  
  37.     <h6><span>{$lang.shipping_method}span>h6>  
  38.     <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">  
  39.             <tr>  
  40.               <th bgcolor="#ffffff" width="5%"> th>  
  41.               <th bgcolor="#ffffff" width="25%">{$lang.name}th>  
  42.               <th bgcolor="#ffffff">{$lang.describe}th>  
  43.               <th bgcolor="#ffffff" width="15%">{$lang.fee}th>  
  44.               <th bgcolor="#ffffff" width="15%">{$lang.free_money}th>  
  45.               <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}th>  
  46.             tr>  
  47.               
  48.             <tr>  
  49.               <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)" />  
  50.               td>  
  51.               <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}strong>td>  
  52.               <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}td>  
  53.               <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}td>  
  54.               <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}td>  
  55.               <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}td>  
  56.             tr>  
  57.               
  58.             <tr>  
  59.               <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">  
  60.                 <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}  />  
  61.                 {$lang.need_insure} label>td>  
  62.             tr>  
  63.           table>  
  64.     div>  
  65.     <div class="blank">div>  
  66.           
  67.         <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>  
  68.           
  69.       
  70.     <div class="flowBox">  
  71.     <h6><span>{$lang.payment_method}span>h6>  
  72.     <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">  
  73.             <tr>  
  74.               <th width="5%" bgcolor="#ffffff"> th>  
  75.               <th width="20%" bgcolor="#ffffff">{$lang.name}th>  
  76.               <th bgcolor="#ffffff">{$lang.describe}th>  
  77.               <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}th>  
  78.             tr>  
  79.               
  80.               
  81.             <tr>  
  82.               <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>  
  83.               <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}strong>td>  
  84.               <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}td>  
  85.               <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}td>  
  86.             tr>  
  87.               
  88.           table>  
  89.     div>  
  90.       
  91.         <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>  
  92.       

要注意的是,上面是 ecshop 的默认模板,如果使用其它模板的话,找同样的代码即可,但不完全一样。

做好上面的操作之后,再打开/js/shopping_flow.js 文件,找到如下代码将其删除掉。

  1. var paymentSelected = false;  
  2.   var shippingSelected = false;  
  3.    
  4.   // 检查是否选择了支付配送方式  
  5.   for (i = 0; i < frm.elements.length; i ++ )  
  6.   {  
  7.     if (frm.elements[i].name == 'shipping' && frm.elements[i].checked)  
  8.     {  
  9.       shippingSelected = true;  
  10.     }  
  11.    
  12.     if (frm.elements[i].name == 'payment' && frm.elements[i].checked)  
  13.     {  
  14.       paymentSelected = true;  
  15.     }  
  16.   }  
  17.    
  18.   if ( ! shippingSelected)  
  19.   {  
  20.     alert(flow_no_shipping);  
  21.     return false;  
  22.   }  
  23.    
  24.   if ( ! paymentSelected)  
  25.   {  
  26.     alert(flow_no_payment);  
  27.     return false;  
  28.   }  

最后一步,打开 /flow.php 文件,找到如下代码,将其删除掉。

  1. --------------------------------------------------------------------------  
  2. /* 取得支付信息,生成支付代码 */  
  3.     if ($order['order_amount'] > 0)  
  4.     {  
  5.         $payment = payment_info($order['pay_id']);  
  6.    
  7.         include_once('includes/modules/payment/' . $payment['pay_code'] . '.php');  
  8.    
  9.         $pay_obj    = new $payment['pay_code'];  
  10.    
  11.         $pay_online = $pay_obj->get_code($order, unserialize_config($payment['pay_config']));  
  12.    
  13.         $order['pay_desc'] = $payment['pay_desc'];  
  14.    
  15.         $smarty->assign('pay_online', $pay_online);  
  16.     }  

,

一个客户有这样的要求,就是使用 ecshop 来建站,主要用来展示其企业的产品,但不要配送方式和支付方式,呵呵,这种要求还没有遇到过呢,本来 ecshop 就是用来建立购物站的,不过在网上的确也有不少的站点在使用 ecshop 来建站,同样不是购物站点,看来 ecshop 的功能还不少呢,能建的站点类型也不少呢。

好了,费话不多说了,夏日博客就把如何去掉 ecshop 的支付方式和配送方式的方法说一下吧,实际就是找到模板中配送方式和支付方式的部分删除掉就可以了,打开 flow.dwt 文件,找到如下的代码去掉即可.

  1. <div class="flowBox">  
  2.       <h6><span>{$lang.consignee_info}span><a href="flow.php?step=consignee" class="f6">{$lang.modify}a>h6>  
  3.       <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">  
  4.             <tr>  
  5.               <td bgcolor="#ffffff">{$lang.consignee_name}:td>  
  6.               <td bgcolor="#ffffff">{$consignee.consignee|escape}td>  
  7.               <td bgcolor="#ffffff">{$lang.email_address}:td>  
  8.               <td bgcolor="#ffffff">{$consignee.email|escape}td>  
  9.             tr>  
  10.               
  11.             <tr>  
  12.               <td bgcolor="#ffffff">{$lang.detailed_address}:td>  
  13.               <td bgcolor="#ffffff">{$consignee.address|escape} td>  
  14.               <td bgcolor="#ffffff">{$lang.postalcode}:td>  
  15.               <td bgcolor="#ffffff">{$consignee.zipcode|escape}td>  
  16.             tr>  
  17.               
  18.             <tr>  
  19.               <td bgcolor="#ffffff">{$lang.phone}:td>  
  20.               <td bgcolor="#ffffff">{$consignee.tel} td>  
  21.               <td bgcolor="#ffffff">{$lang.backup_phone}:td>  
  22.               <td bgcolor="#ffffff">{$consignee.mobile|escape}td>  
  23.             tr>  
  24.                
  25.             <tr>  
  26.               <td bgcolor="#ffffff">{$lang.sign_building}:td>  
  27.               <td bgcolor="#ffffff">{$consignee.sign_building|escape} td>  
  28.               <td bgcolor="#ffffff">{$lang.deliver_goods_time}:td>  
  29.               <td bgcolor="#ffffff">{$consignee.best_time|escape}td>  
  30.             tr>  
  31.               
  32.           table>  
  33.       div>  
  34.      <div class="blank">div>  
  35.       
  36.     <div class="flowBox">  
  37.     <h6><span>{$lang.shipping_method}span>h6>  
  38.     <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="shippingTable">  
  39.             <tr>  
  40.               <th bgcolor="#ffffff" width="5%"> th>  
  41.               <th bgcolor="#ffffff" width="25%">{$lang.name}th>  
  42.               <th bgcolor="#ffffff">{$lang.describe}th>  
  43.               <th bgcolor="#ffffff" width="15%">{$lang.fee}th>  
  44.               <th bgcolor="#ffffff" width="15%">{$lang.free_money}th>  
  45.               <th bgcolor="#ffffff" width="15%">{$lang.insure_fee}th>  
  46.             tr>  
  47.               
  48.             <tr>  
  49.               <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)" />  
  50.               td>  
  51.               <td bgcolor="#ffffff" valign="top"><strong>{$shipping.shipping_name}strong>td>  
  52.               <td bgcolor="#ffffff" valign="top">{$shipping.shipping_desc}td>  
  53.               <td bgcolor="#ffffff" align="right" valign="top">{$shipping.format_shipping_fee}td>  
  54.               <td bgcolor="#ffffff" align="right" valign="top">{$shipping.free_money}td>  
  55.               <td bgcolor="#ffffff" align="right" valign="top">{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}td>  
  56.             tr>  
  57.               
  58.             <tr>  
  59.               <td colspan="6" bgcolor="#ffffff" align="right"><label for="ECS_NEEDINSURE">  
  60.                 <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}  />  
  61.                 {$lang.need_insure} label>td>  
  62.             tr>  
  63.           table>  
  64.     div>  
  65.     <div class="blank">div>  
  66.           
  67.         <input name = "shipping" type="radio" value = "-1" checked="checked"  style="display:none"/>  
  68.           
  69.       
  70.     <div class="flowBox">  
  71.     <h6><span>{$lang.payment_method}span>h6>  
  72.     <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" id="paymentTable">  
  73.             <tr>  
  74.               <th width="5%" bgcolor="#ffffff"> th>  
  75.               <th width="20%" bgcolor="#ffffff">{$lang.name}th>  
  76.               <th bgcolor="#ffffff">{$lang.describe}th>  
  77.               <th bgcolor="#ffffff" width="15%">{$lang.pay_fee}th>  
  78.             tr>  
  79.               
  80.               
  81.             <tr>  
  82.               <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>  
  83.               <td valign="top" bgcolor="#ffffff"><strong>{$payment.pay_name}strong>td>  
  84.               <td valign="top" bgcolor="#ffffff">{$payment.pay_desc}td>  
  85.               <td align="right" bgcolor="#ffffff" valign="top">{$payment.format_pay_fee}td>  
  86.             tr>  
  87.               
  88.           table>  
  89.     div>  
  90.       
  91.         <input name = "payment" type="radio" value = "-1" checked="checked"  style="display:none"/>  
  92.       

要注意的是,上面是 ecshop 的默认模板,如果使用其它模板的话,找同样的代码即可,但不完全一样。

做好上面的操作之后,再打开/js/shopping_flow.js 文件,找到如下代码将其删除掉。

  1. var paymentSelected = false;  
  2.   var shippingSelected = false;  
  3.    
  4.   // 检查是否选择了支付配送方式  
  5.   for (i = 0; i < frm.elements.length; i ++ )  
  6.   {  
  7.     if (frm.elements[i].name == 'shipping' && frm.elements[i].checked)  
  8.     {  
  9.       shippingSelected = true;  
  10.     }  
  11.    
  12.     if (frm.elements[i].name == 'payment' && frm.elements[i].checked)  
  13.     {  
  14.       paymentSelected = true;  
  15.     }  
  16.   }  
  17.    
  18.   if ( ! shippingSelected)  
  19.   {  
  20.     alert(flow_no_shipping);  
  21.     return false;  
  22.   }  
  23.    
  24.   if ( ! paymentSelected)  
  25.   {  
  26.     alert(flow_no_payment);  
  27.     return false;  
  28.   }  

最后一步,打开 /flow.php 文件,找到如下代码,将其删除掉。

  1. --------------------------------------------------------------------------  
  2. /* 取得支付信息,生成支付代码 */  
  3.     if ($order['order_amount'] > 0)  
  4.     {  
  5.         $payment = payment_info($order['pay_id']);  
  6.    
  7.         include_once('includes/modules/payment/' . $payment['pay_code'] . '.php');  
  8.    
  9.         $pay_obj    = new $payment['pay_code'];  
  10.    
  11.         $pay_online = $pay_obj->get_code($order, unserialize_config($payment['pay_config']));  
  12.    
  13.         $order['pay_desc'] = $payment['pay_desc'];  
  14.    
  15.         $smarty->assign('pay_online', $pay_online);  
  16.     }  
最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞