ECSHOP最新订单向上滚动插件【ECSHOP二次开发】ECSHOP首页显示最新订单交易滚动功能

ECSHOP订单查询功能,同时商城首页显示最新订单,带订单向上滚动功能

我们想要显示的无非就是什么人在什么时间购买了什么东西,电子商务或者是B2C系统中,往往会把最新发货的订单,或者最新交易的订单在首页显示.那么ecshop中,如何显示最近发货的订单呢?
插件实现给ecshop首页最新滚动订单,带订单查询功能。滚动订单数量可以任意修改,栏目可以自由后台勾选开关显示。插件兼容所有游览器IE6/IE7/IE8/IE9/全系列IE/Firefox/Chromium等等。插件通用任何摸板以包括最新ecshop 4.1,内附带有详细安装说明。2022最新升级规范优化了代码,同时修复解决了查询订单出现错误问题。

插件安装步骤

1. 打开根目录index.php文件,搜索
$smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告
下面加入这代码
$smarty->assign('order_list', order_query()); // 首页订单
在最下面的?>上面加入以下代码

/**
 * 调用订单滚动 by www.ecshop.cx
 *
 * @access  private
 * @return  array
 */
 function order_query()
 {
     $sql = 'SELECT order_sn, add_time, order_status, pay_status, shipping_status FROM ' . $GLOBALS['ecs']->table('order_info') . ' ORDER BY order_id DESC LIMIT 0,20 ';
     /* 显示最新20条订单,可修改这个数来控制显示条数 */
     $row = $GLOBALS['db']->getAll($sql);
     /* 格式话数据 */
     foreach ($row AS $key => $value)
     {
         $row[$key]['short_order_time'] = local_date('y-m-d', $value['add_time']);
         /* 订单状态 */
         if ($value['order_status'] == OS_CONFIRMED || $value['order_status'] == OS_UNCONFIRMED)
         {
             /* 订单付款状态 */
             if ($value['pay_status'] == PS_UNPAYED)
             {
                 $row[$key]['order_status'] = '未付款';
             }
             if ($value['pay_status'] == PS_PAYING)
             {
                 $row[$key]['order_status'] = '付款中';
             }
             if ($value['pay_status'] == PS_PAYED)
             {
                 $row[$key]['order_status'] = '已付款';
             }
             /* 订单发货状态 */
             if ($value['shipping_status'] == SS_PREPARING)
             {
                 $row[$key]['order_status'] = '配货中';
             }
             if ($value['shipping_status'] == SS_SHIPPED)
             {
                 $row[$key]['order_status'] = '已发货';
             }
             if ($value['shipping_status'] == SS_RECEIVED)
             {
                 $row[$key]['order_status'] = '已收货';
             }
         }
         if ($value['order_status'] == OS_SPLITED)
         {
             $row[$key]['order_status'] = '已收货';
         }
         if ($value['order_status'] == OS_CANCELED)
         {
             $row[$key]['order_status'] = '取 消';
         }
         if ($value['order_status'] == OS_INVALID)
         {
             $row[$key]['order_status'] = '无 效';
         }
         if ($value['order_status'] == OS_RETURNED)
         {
             $row[$key]['order_status'] = '退 货';
         }
     }
     return $row;
}

2.把go-button.gif文件拷贝到\themes\default\images文件夹中
3.把文件夹中的order_query.lbi文件,替换掉\themes\default\library\文件中原来order_query.lbi文件(注意备份原文件)
4.在style.css文件中添加以下CSS样式(注意:不要同原CSS标记有冲突,有相同自己修改标记)

/* 首页订单上向滚动 by www.ecshop.cx */
.order_box_1{padding-bottom:2px;overflow:hidden;width:198px;height:250px;border:1px solid #c5e4ff;background-color:#fff}
.order_inquiry{vertical-align:text-top;font:bold 12px Arial;position:relative;left:-5px;width:198px}
#ECS_ORDER_QUERY{position:relative;width:100%;text-align:center;top:-28px}
#order_top{position:relative;width:98%;height:18px;border-bottom:1px solid #D7ECFD;parent}
#order_time{position:relative;left:-3px;width:65px;height:15px;float:left;margin:0}
#order_no{position:relative;left:10px;width:64px;height:15px;float:left;margin:0}
#order_zt{position:relative;left:13px;width:65px;height:15px;float:left;margin:0}
#order_demo{position:relative;top:5px;overflow:hidden;height:150px;float:left}
#order_demo1{text-align:center;overflow:hidden}
#order_demo1 a{color:#000;background-color:transparent;text-decoration:none;position:relative;left:3px;float:left;cursor:pointer}
#order_demo1 a:hover{color:red;background-color:transparent;text-decoration:none;position:relative;float:left;cursor:pointer}
#order_demo1 li{font-family:Arial, Helvetica, sans-serif;height:18px;text-align:center;width:197px;border-top:1px dashed #D2D2D2;list-style-type:none;order-
right-style:solid}
#order_demo2{text-align:center;overflow:hidden}
#order_demo2 a{color:#000;background-color:transparent;text-decoration:none;position:relative;left:3px;float:left;cursor:pointer}
#order_demo2 a:hover{color:red;background-color:transparent;text-decoration:none;position:relative;float:left;cursor:pointer}
#order_demo2 li{font-family:Arial, Helvetica, sans-serif;height:18px;text-align:center;width:197px;border-top:1px dashed #D2D2D2;list-style-type:none;order-
right-style:solid}
#order_sn{position:relative;left:8px}
#order_status{position:relative;left:16px}

安装相关文件下载地址

https://xiazai.edait.cn/s/r63MneEajX

本文原创地址:https://www.ecshop.cx/article-905.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

文章评论

暂无评论,来发表一个吧

发表 取消
充值有惊喜 ECSHOP插件网微信客服edait_cn