文档章节

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

adbug
 adbug
发布于 2015/06/17 09:28
字数 769
阅读 8
收藏 0
点赞 0
评论 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

© 著作权归作者所有

共有 人打赏支持
adbug
粉丝 6
博文 75
码字总数 198249
作品 0
成都
ecshop 完美解决动态ip登录超时和购物车清空问题

ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-05-06 前一段时间,ECSHOP开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清...

thinkyoung ⋅ 2015/06/24 ⋅ 0

第三方支付接口现号,第三方支付接口对接,第三方支付接口申请

第三方支付公司太多,到目前为止一共有5批206家拿牌支付公司:国付宝,支付宝,环迅,汇潮,易宝,快钱,智付,等等不管您从事与哪家,我们都必须面对这些事实,每家支付公司都有自己的优势跟...

alaimaro ⋅ 04/26 ⋅ 0

ecshop session丢失问题

ecshop session丢失问题 电子商务PHP 用ecshop搭建了一个电子商务的系统,本地测试一切正常。放到服务器上出现问题: 症状: 点着点着经常无故退出,感觉session被清空了。查找原因:ecshop中...

thinkyoung ⋅ 2015/06/29 ⋅ 0

linux下安装ecshop,

本文参考https://blog.csdn.net/fuwei52406/article/details/50547366,略有修改。 感谢原作者。 安装apache服务器,php服务器,mysql服务器 yum install httpd yum install php 卸载掉原有mys...

云中栖 ⋅ 05/28 ⋅ 0

ecshop 工作流程加载配置介绍

ecshop 工作流程加载配置介绍 分类: ecshop2014-09-14 09:36 729人阅读 评论(2) 收藏 举报 模板引擎工作流 这里简单介绍下echsop工作流程: 首先,你会发现一般的echsop的php文件都会引入i...

thinkyoung ⋅ 2015/05/21 ⋅ 0

代码审计ECShop-V3.0.0 漏洞集合

  0×00 背景   不久前对ECShop-V3.0.0进行了一次粗浅的审计,还是发现了一些问题。本篇分析的漏洞利用条件是比较苛刻的,但是重要的是能够在审计的过程中学习到新的思路和知识,期待和师...

FreeBuf ⋅ 05/15 ⋅ 0

2018年5月第一二周下载中心资源下载TOP榜

2018年5月01日至2018年5月14日下载中心资源下载TOP榜 A、系统运维 NO.1 下载数:282 资源标题:Linux操作系统(上百个新特性)_红帽RHEL7新特性与功能汇总V1.0 资源地址:http://down.51cto.c...

51CTO下载 ⋅ 05/15 ⋅ 0

干货!8套H5 App完整源码!果断收藏!

8套源码全部100%开放。其中,铛铛企业移动IM已经作为正式的开源产品推出(遵循Apache开源协议);其余7款源码均为WeX5开发工具的完整源码案例。 案例一仿淘宝: 主要实现的功能包含: 1)模仿淘...

小次叶 ⋅ 2016/09/08 ⋅ 2

ECshop会员添加权限的开发教程

由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。希望对菜鸟级的人有用,因为在网上搜...

kangjunfei ⋅ 05/17 ⋅ 0

ecshop二次开发功能插件计划列表

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

ch10mmt ⋅ 2016/09/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Docker Swarm的前世今生

概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,与《Kubernetes实践录》一文中提到的Kubernetes集群技术相比,Docker Swarm没有Kubernetes显得...

CodeSheep ⋅ 今天 ⋅ 0

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 今天 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部