網路開店購物系統 > ECShop 模組、擴充功能
ECSHOP 超商取貨不付款門市選擇插件免費下載
andy:
超商取貨因為隱私性比較高,對於居家安全相對較有保障,加上時間也比較有彈性,越來越多人選擇此方式購物,下單後只需等簡訊通知,不必在家裡枯等,不過有重量與體積的限制,所以大型商品無法使用
由於ECSHOP是在結帳完成才產生訂單 號,因此這個插件只能用在不需要真實訂單號的超商取貨不付款,適用於2.7.2、2.7.3,其他版本未經測試,不過應該都是可用的,記得修改前要備份...
1、下載插件並解壓縮,上傳 plugins、includes、languages 三個資料夾至根目錄,登入後台安裝配送模組,電子郵件隨便填就好,本插件不需要ezship的 su_ID:
2、編輯 flow.php 約 2156 行增加
include('plugins/ezship/index.php');
存檔
3、編輯 js/shopping_flow.js 約 45 行增加
--- 代碼: --- var shipping_code = obj.attributes['shipping_code'].value;
var is_ezship = shipping_code.searc h("ezship");
if (obj.name == 'shipping' && is_ezship != -1){
document.getElementById('btn_ezship_free').style.display = 'block';
}else{
document.getElementById('btn_ezship_free').style.display = 'none';
}
--- 程式碼結尾 ---
存檔
4、themes/模版目錄/flow.dwt 約 466 行增加
id="{$shipping.shipping_code}" shipping_code="{$shipping.shipping_code}"
約 469 行
--- 代碼: --- <strong>{$shipping.shipping_name}</strong>
--- 程式碼結尾 ---
之後增加
--- 代碼: --- <!-- {if $shipping.shipping_code eq 'ezship_free'} -->
<!-- {if $ezerr eq ''} -->
<!-- {if $order.shipping_id eq $shipping.shipping_id} -->
<div id="btn_ezship_free" style="display:block;">{$getST}</div>
<!-- {else} -->
<div id="btn_ezship_free" style="display:none;">{$getST}</div>
<!-- {/if} -->
<!-- {else} -->
{$ezerr}
<!-- {/if} -->
<!-- {/if} -->
--- 程式碼結尾 ---
約 494 行增加
--- 代碼: --- <!-- {if $st_info} -->
<script type="text/javascript">
alert('取貨門市設定完成!');
</script>
<!-- {/if} -->
--- 程式碼結尾 ---
約 667 行
{$order.postscript|escape}
之後增加
{$st_info}
消費者進入結帳頁面即可看到按鈕
手機號碼必須填寫
完成後返回結帳頁並有提示
將門市資訊寫入訂單附言中
測試網站
imalen:
檔案解壓縮需要密碼呢? :o
imalen:
不好意思,看到了 :-* :-* :-*
imalen:
剛剛安裝也修改好了
但是在結帳選擇超商貨到不付款後
下一頁卻沒有選擇超商對應店家的選項?
不知道是哪裡出了問題...
andy:
仔細檢查或重新做一次...
導覽
[0] 文章列表
[#] 下頁
前往完整版本