1. 程式人生 > 其它 >ecshop二次開發增加訂貨人姓名和電話

ecshop二次開發增加訂貨人姓名和電話

技術標籤:ecshophtmlhtml5http經驗分享sql

ecshop商家在搭建電商平臺的時候都會用到,比如一些特殊的行業往往在使用過程中的都需要進行二次開發,比如你做蛋糕店的電商是什麼牌子網此類的網站,和普通的電商是不一樣的,搭建一個蛋糕店ecshop網站不僅僅需要收貨人詳細地址,電話,姓名,還需要訂貨人的電話,姓名和配送時間,這個三個是ecshop搭建蛋糕店必須要加上去的,因為在送蛋糕的過程中,有可能聯絡不上收貨人,那麼商家就能第一時間聯絡訂貨人告知訂單配送情況,及時處理問題訂單,在這裡今天只討論訂貨人姓名和電話新增,廢話不多說下面說說如何新增應用:
第一:修改ecshop資料庫

1.原版的資料庫是沒有訂貨人姓名和電話的,所以必須要新增,原版是在ecs_order_info裡面新增,前提是你在搭建資料庫是沒有修改資料庫預設的名字:
alter table ecs_order_info add column buy_name varchar(200), add column buy_tel varchar(20)
2.操作:ecshop後臺資料庫管理:SQL 查詢中執行上面這一段話:buy_name和buy_tel為姓名和電話的意思.
第二:修改購物流程檔案:flow.php
1.要想讓前臺顯示必須在ecshop的flow.php中增加以下一段話:目的是為了記錄客戶填寫訂貨人姓名和電話
2.操作:搜尋 $consignee = array

'buy_name'     => empty($_POST['buy_name']) ? '' : $_POST['buy_name'],
'buyl_tel'     => empty($_POST['buy_tel']) ? '' : $_POST['buy_tel'],

記得新增上去後儲存.
第三:修改前臺模板flow.dwt,增加訂貨人姓名和電話
在這裡插入圖片描述
讓前臺網頁購物流程裡面顯示訂貨人姓名和電話,方便客戶填寫

 <label>訂貨人姓名:</label>
<input id="buy_name"
class="intxt" type="text" name="buyname"> <label>手機號碼:</label> <input id="buy_tel" class="intxt" type="text" name="buytel">

第四:最後修改admin裡面的templates目錄下的order_info.htm
order_info.htm是後臺訂單列表詳情頁面,畢竟你前臺客戶填寫了姓名和電話,你在後臺也能看到

<tr>
<td><div align="right"><strong>訂貨人姓名:</strong></div></td>
<td><font color="red">{$order.buy_name|escape}</font></td>
<td><div align="right"><strong>訂貨人電話:</strong></div></td>
<td><font color="red">{$order.buy_tel|escape}</font></td>
</tr>

在這裡插入圖片描述
好了差不多完成了,具體你的可以嘗試一下,在寫這邊文章的時候我是網上搜了一下,講述此類的二次開發二次幾乎沒有,所以在這裡寫了這邊文章。希望對大家有幫助。
感謝http://ssmpz.cn網站的大大對這篇文章的幫忙.