ecshop商品添加选择运费模板

时间:2016-07-24
后面有时间,我做个具体教程 传网盘里面;暂时先凑活看吧





 
 
一、 添加 配送方式(德邦物流、)
  
【参考路径】http://blog.uuecs.com/archives/ecshop-achieve-imitation-taobao-freight-by-region.html
ps:按这个走一定会有问题,有个地方不要复制,还有前台页面呢儿,我没加;实在是TM不知道加在哪里,各种报错愁死;反正功能,最后支付的时候实现了不管了先~
 
二、添加字段 shipping_id 在 ecs_goods 表中,下面字段 我执行报错,直接在 数据表中加的;没呢闲工夫研究
 
    ALTER TABLE  `ecs_goods` ADD `shipping_id` MEDIUMINT(9) NOT NULL DEFAULT '6';
 
三、后台添加/编辑 商品 调出已经安装配送方式 "admin/ goods.php ",将此shipping_list函数添加到goods.php最末处。
略,看连接
 
四、在代码前“$smarty->assign('unit_list', get_unit_list());”增加调用代码
略,看连接
 
五、在“处理商品数据 ”后面,增加POST过来的“shipping_id ”表单值进行赋值
略,看连接
 
六、最后一步是“插入/更新”商品时,对“shipping_id”字段实现处理。直接替换掉下面代码
 
注意,这一步,别复制他的;; 直接把  shipping_id 加在两个if  else 语句里面 在最后面再加
总共需要加 5个地方就OK了,
"shipping_id = '$shipping_id', "  .
 
七、后台添加/编辑商品 实现绑定配送方式"admin/goods_info.htm"
略,看连接
 
============ 到这儿 后台添加商品选择运费模板功能实现了; 下面弄前台的 相应 购物流程呢里
 
他中间 商品详情的我没用
 
直接跳到 支付 购物流程呢里
 
一、重写“include/lib_order.php”中last_shipping_and_payment函数。多个商品,不同配送方式,调用配送方式ID,以最贵配送方式计算。买家可以找客服进行,运费改价。
略,看连接
 
二、flow.php购物流程checkout,done步骤,调用商品绑定的配送方式
略,看连接
 
三、将themes/default/flow.dwt配送方式隐藏掉   ps:就是加一个  display:none;
 
 
 
前台显示样式;其实应该调用的,为了省劲,直接在模板里面 根据 ID 判断 了,代码
 
{if $order.shipping_id == 25}  友情提示:该商品用  【申通物流】  配送!如需其他配送方式,请联系客服更改!
{elseif $order.shipping_id == 26} 友情提示:该商品用  【圆通速递】  配送!如需其他配送方式,请联系客服更改!
{elseif $order.shipping_id == 27} 友情提示:该商品用  【申通快递】  配送!如需其他配送方式,请联系客服更改!
{elseif $order.shipping_id == 24} 友情提示:该商品用  【德邦物流】  配送!如需其他配送方式,请联系客服更改!
{/if}
 

 

上一条:ecshop在任意页面调用商品属性的方法 下一条:ecshop怎么添加更多没有的配送方式教程

相关文章

最新文章