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网站的大大对这篇文章的帮忙.