ecshop配送
① ecshop如何去掉的配送方式和支付方式
ECSHOP開發中心(www.68ecshop.com)教程介紹一下如何去掉ecshop的配送方式和支付方式。
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%"></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"></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/moles/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);
}
② ECSHOP如何刪除配送區域
我說的可能答非所問! 借貴寶地一用而已。
ecshop刪除配送區域,實現手動填寫,網上各種教程,我折騰了好久。配送區域跟配送方式掛鉤的,處理不好,後遺症太多。最後,,我總結出個好法子,絕對科學。
後台「地區列表」里,只留國家「中國」,下面的省市全都刪掉。
後台商店設置里,「所在國家」選定「中國」, 這樣的話,flow.php收貨地址頁,系統默認選中國家為」中國「,而他下面再沒有可選值。也就不存在js判斷了。
後台」庫項目管理「 consignee.lbi 里把<!-- 購物車中存在實體商品顯示國家和地區 -->這一塊兒,直接style="display:none" 隱藏掉。
到前台看看, 配送區域那一行不見了。直接在詳細地址里輸入就可以提交了。
③ ecshop怎麼添加配送方式
一.打開includesmolesshipping文件夾,把sto_express.php復制多一份,重名為tt_express.php;
二.打開tt_express.php,ctrl+F調出「查找替換框」將所有「sto_express.php」替換成「tt_express.php」 ,所有「申通快遞」替換成「天天快遞」;
三.打開languageszh_cnshipping文件夾,把sto_express.php復制多一份,重命名為tt_express.php;
四.再將打開我們重命名好的tt_express.php,ctrl+F調出「查找替換框」將所有 「sto_express.php」替換成「tt_express.php」 ,所有「申通快遞」替換成「天天快遞」(說明:步驟3.4是創建中文語言包,如果需要創建英文和繁體的語言包,請自行打開languagesen_us shipping和languageszh_twshipping進行步驟3.4的操作)
五.Includes/inc_constant.php第237行加上相應如「|tt_express」
==原程序為:
/* 配送方式 */
define('SHIP_LIST', 'cac|city_express|ems|flat|fpd|post_express|post_mail|presswork|sf_express|sto_express|yto|zto');
==修改後程序為:
define('SHIP_LIST', 'cac|city_express|ems|flat|fpd|post_express|post_mail|presswork|sf_express|sto_express| tt_express|yto|zto');
六. admintemplatesshipping_area_info.ht第12行加上相應如「|| $shipping_area.shipping_code =='tt_express'」
==原程序為:
{if $shipping_area.shipping_code =='ems' || $shipping_area.shipping_code =='yto' || $shipping_area.shipping_code =='zto' || $shipping_area.shipping_code =='sto_express' || $shipping_area.shipping_code =='post_mail' || $shipping_area.shipping_code =='sf_express' || $shipping_area.shipping_code =='post_express' }
==修改後程序為:
{if $shipping_area.shipping_code =='ems' || $shipping_area.shipping_code =='yto' || $shipping_area.shipping_code =='zto' || $shipping_area.shipping_code =='sto_express' || $shipping_area.shipping_code =='post_mail' || $shipping_area.shipping_code =='sf_express' || $shipping_area.shipping_code =='tt_express' ||$shipping_area.shipping_code =='post_express' }
七. 最後進入後台更新網站緩存,完成插件添加。
④ ecshop配送方式不顯示價錢的嗎
可以,刪除代碼變數就可以,應該在flow.dwt修改
⑤ ecshop配送方式用select怎麼弄
這個問題可能要修改下相關程序了,聯系下程序員 解決即可
⑥ ecshop配送方式 支付方式 怎麼關
網站後台》系統設置。裡面有支付方式和配送方式,卸載即可
⑦ ECshop如何增加配送方式 急,++
安裝配送插件即可.....
具體教程.可以去 成都商易 他們網站看下.蠻多教程的!
⑧ ecshop如何屏蔽配送方式
1、去掉flow.dwt 關於配送的調用。
2、一定要去掉shopping_flow.js 對配送方式驗證的js判斷。
3、完成以上便可以完成訂單 只是你還要修改完成訂單後的顯示 去點有關配送的說明。
4、為了完美你最好修改用戶中心訂單查詢里相關配送的顯示問題 。
⑨ ecshop的配送方式 如何能讓ecshop的配送方式不顯示,因為我是自己配送
還是建議你做第二種,第一種的話需要二次開發
因為ecshop本身就是附帶配送方式,你去掉它後會出現無法提交訂單的情況,因為他加了判斷:沒選擇配送方式不能提交
所以要去掉的話需要找人做二次開發了
⑩ ecshop怎麼會有兩種配送方式
在後台里找到配送方式
找到這個配送,點擊卸載
就能刪除啦