文档章节

我的订单增加缩略图 仿淘宝 已买到的宝贝 ecshop二次开发

adbug
 adbug
发布于 2015/06/17 09:28
字数 769
阅读 9
收藏 0

先上效果图吧

原来的样子

找到

  1. $orders = get_user_orders($user_id$pager['size'], $pager['start']);  

增加如下内容

  1. //把订单的详细内容查询出来  
  2. if(is_array($orders) && count($orders) > 0) {  
  3.         $order_ids = '';  
  4.         $new_orders = array();  
  5.         foreach($orders as $val) {  
  6.                 $order_ids .= $val['order_id'].',';  
  7.         }  
  8.         $order_ids = substr($order_ids,0,-1);  
  9.   
  10.         $goods_info = array();  
  11.         $sql = "SELECT o.*,g.goods_thumb FROM ".$ecs->table('order_goods')." o LEFT JOIN ".$ecs->table('goods')." g ON(o.goods_id=g.goods_id) WHERE order_id IN($order_ids)";  
  12.         $result = $db->query($sql);  
  13.         while($row = $db->fetch_array($result)) {  
  14.                 $goods_info[$row['order_id']][] = $row;  
  15.         }  
  16.   
  17.         foreach($orders as $key=>$val) {  
  18.                 $val['goods'] = $goods_info[$val['order_id']];  
  19.                 $val['goods_number'] = count($goods_info[$val['order_id']]);  
  20.                 $new_orders[] = $val;  
  21.         }  
  22.         $orders = & $new_orders;  
  23. }  

修改模板user_transaction.dwt
找到

  1. <h6>{$lang.label_order}</h6>  

把原来的显示订单的那块删除 改为如下内容

  1. {* lee add 2013-6-28 开始 *}  
  2. <link rel="stylesheet" rev="stylesheet" href="themes/default/bought.css" type="text/css">  
  3. <style type="text/css">  
  4. .mod1 span {  
  5.         display:inline;  
  6.         width: auto;  
  7.         height: auto;  
  8.         position: static;  
  9.         overflow: visible;  
  10. }  
  11.   
  12. .pagebar {  
  13.         padding: 0 10px 0 0;  
  14.         text-align: right;  
  15. }  
  16. </style>  
  17. <div class="main-wrap">  
  18. <link rel="stylesheet" rev="stylesheet" href="themes/default/bought.css" type="text/css" media="all">  
  19. <table class="bought-table" id="J_BoughtTable" data-spm="9">  
  20. <colgroup>  
  21. <col class="selector">  
  22. <col class="baobei">  
  23. <col class="price">  
  24. <col class="quantity">  
  25. <col class="after-service">  
  26. <col class="amount">  
  27. <col class="trade-status">  
  28. <col class="operate">  
  29. <col class="other">  
  30.         </colgroup>  
  31. <thead>  
  32. <tr class="col-name">  
  33. <th></th>  
  34. <th class="baobei">宝贝</th>  
  35. <th class="price">单价(元)</th>  
  36. <th class="quantity">数量</th>  
  37. <th class="after-service">售后</th>  
  38. <th class="amount">实付款(元)</th>  
  39. <th class="trade-status">  
  40. <div class="trade-status">  
  41.                         交易状态  
  42.                         </div>  
  43. </th>  
  44. <th class="remark">交易操作</th>  
  45. <th class="other">其它操作</th>  
  46. </tr>  
  47. </thead>  
  48.   
  49. <!--{foreach from=$orders item=item}-->  
  50. <tbody class=" xcard">  
  51. <tr class="sep-row">  
  52. <td colspan="9"></td>  
  53. </tr>  
  54. <tr class="order-hd">  
  55. <td colspan="9" style="padding-left:5px;">  
  56.          <span class="no">  
  57.          <label>  
  58.                 <a href="user.php?act=order_detail&order_id={$item.order_id}" title="">订单编号:<span class="order-num">{$item.order_sn}</span></a>  
  59.          </label>  
  60.          </span>  
  61.          <span class="deal-time">成交时间:{$item.order_time}</span>  
  62.          </td>  
  63. </tr>  
  64.   
  65.         <!--{foreach from=$item.goods item=goods_info name=foo}-->  
  66. <tr id="item{$goods_info.goods_id}" class="order-bd <!--{if $item.goods_number > 0 && $smarty.foreach.foo.iteration == $item.goods_number}-->last<!--{/if}-->">  
  67. <td class="baobei" colspan="2">  
  68.                 <a hidefocus="true" title="查看宝贝详情" href="goods.php?id={$goods_info.goods_id}" class="pic s50"><img alt="查看宝贝详情" src="{$goods_info.goods_thumb}"></a>  
  69. <div class="desc">  
  70.                 <a class="baobei-name" href="/shop/goods.php?id={$goods_info.goods_id}">{$goods_info.goods_name}</a>  
  71.                 <!--  
  72. <div class="spec"><span>颜色分类: **</span><span>参考身高: 均码 0-18月</span></div>  
  73.   
  74. -->  
  75.                 </div>  
  76. </td>  
  77. <td class="price" title="{$goods_info.goods_price}">{$goods_info.goods_price}</td>  
  78. <td class="quantity" title="{$goods_info.goods_number}">{$goods_info.goods_number}</td>  
  79. <td class="after-service">  
  80.                         <a href="javascript:void(0)" class="tousu-weiquan J_MakePoint J_HasBuy J_ApplyRepayTrigger" title="">申请售后</a>  
  81.                         <a href="javascript:void(0)" class="tousu-weiquan J_MakePoint J_HasBuy J_ApplyRepayTrigger" title="">投诉卖家</a>  
  82.                 </td>  
  83.   
  84.                 <!--{if $smarty.foreach.foo.iteration == 1}-->  
  85. <td class="amount" rowspan="{$item.goods_number}">  
  86.                         <strong>{$item.total_fee}</strong>  
  87. <p class="post-type"><!-- (含免运费:0.00 ) -->  
  88.   
  89.                         <!--<img alt="您已使用信用卡付款" title="您已使用信用卡付款" src="http://assets.taobaocdn.com/sys/common/icon/trade/xcard.png"/>-->  
  90.                 </p></td>  
  91. <td class="trade-status" rowspan="{$item.goods_number}">  
  92.                         <a href="#" class="J_MakePoint status success">{$item.order_status}</a>  
  93.                         <span>  
  94.                         <span class="uinfo-icon"></span>  
  95.                         <a href="user.php?act=order_detail&order_id={$item.order_id}" class="detail-link J_MakePoint">订单详情</a>  
  96.                         </span>  
  97.                         <!--<a href="#" class="view-logistics J_MakePoint"">查看物流</a>--> 
  98.                 </td> 
  99. <td class="operate" rowspan="{$item.goods_number}" colspan="2"> 
  100.                         <!-- 
  101.                         <span class="skin-white"> 
  102.                                 <a href="#" class="small-btn J_MakePoint button">评价</a> 
  103.                         </span> 
  104.  
  105.                         <a class="J_DelOrder J_MakePoint" href="javascript:void(0)">删除</a> 
  106.                         <a class=" J_MakePoint" href="#">备忘</a> 
  107. <div class="J_ShareSNS sns-share"> 
  108.                                 <a href="#" class="J_MakePoint">分享</a> 
  109.                         </div> 
  110.  
  111.                         --> 
  112.                         {$item.handler} 
  113.                 </td> 
  114.  
  115.                 <!--{/if}--> 
  116.         </tr> 
  117.  
  118.         <!--{/foreach}--> 
  119.    </tbody> 
  120.  
  121. <!--{/foreach}--> 
  122. <tfoot> 
  123. <tr class="sep-row"> 
  124. <td colspan="9"></td> 
  125. </tr> 
  126. <tr class="** skin-gray"> 
  127. <td colspan="3"></td> 
  128. <td class="page-nav-cell" colspan="6"> 
  129.                 <!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->  
  130.                 </td>  
  131. </tr>  
  132. </tfoot>  
  133. </table></div>  
  134.   
  135.  {* lee add 结束 *}  

样式文件直接用的淘宝的
附件中也附带了这个css
附件下载
for_order

本文转载自:http://blog.csdn.net/fgdfgasd/article/details/12983285

共有 人打赏支持
adbug
粉丝 6
博文 176
码字总数 198249
作品 0
成都
私信 提问
有没有必要学习ecshop的源码?

用对ecshop比较熟悉的么?最近有点闲,没事做去下了个ecshop的源码,回来研究一下。 看完index,goods,catalog,感觉除了数据库读写数据,smarty模板之外,代码很乱。 我以后不打算从事ecsho...

酱油炒饭
2014/04/01
5.3K
8
magetno 在中国的发展

Magento,ecshop,osCommerce,zen cart开源电子商务系统二次开发,我们的团队都是有有着长达四五年的开源电子商务系统的开发经验,并且所的项目开发中,我们都能够提供免费的前晚咨询, 帮助您认...

刘理志
2009/10/12
1K
0
ecshop网店前对ecshop修改的讲究

如何开ecshop网店,这个问题非常重要,用ecshop开网店的朋友都应该注意,一个站的运营,在运营前的二次开发当然重要。也格外重要,但是每个 人都应该清楚,ecshop只适合做中小型网店,也就是说...

Android1989
2014/08/14
0
0
ecshop二次开发功能插件计划列表

原文地址:php ecshop 二次开发 http://phpecshop.blog.51cto.com/6296699/1854849 ecshop功能开发计划列表 1、搜索页面添加筛选功能,类似京东 2、搜索结合coreseek实现中文分词功能,后台可...

ch10mmt
06/26
0
0
ECShop网店系统 V2.7.1正式版发布

ECShop网店系统 V2.7.1正式版发布。 主要变化如下: 新增加了短信接口功能,支持订单提醒、发货通知、短信群发等功能。 新增供货商功能,管理员处理订单时可以指定发货商,供货商可以在后台处...

老枪
2009/12/31
2.1K
2

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
10
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
13
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
18
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
昨天
11
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
昨天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部