ECSHOP发货滚动,显视发货人,配送方式名,配送单号及发货日期

ECSHOP发货滚动,显视发货人,配送方式名,配送单号及发货日期

演示效果:

ECSHOP发货滚动,显视发货人,配送方式名,配送单号及发货日期

 

修改index.php 找到代码

 

function index_get_invoice_query()
{
    $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' .
            ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping') . ' AS s ON s.shipping_id = o.shipping_id' .
            " WHERE invoice_no > '' AND shipping_status = " . SS_SHIPPED .
            ' ORDER BY shipping_time DESC LIMIT 10';

 

修改成

 

function index_get_invoice_query()
{
    $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code,o.consignee, from_unixtime(o.shipping_time,\'%Y-%m-%d\') as shippingtime,o.shipping_name, r.region_name AS province FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' .
        ' LEFT JOIN ' . $GLOBALS['ecs']->table('region') . ' AS r ON r.region_id = o.province' . 
            ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping') . ' AS s ON s.shipping_id = o.shipping_id' .
            " WHERE invoice_no > '' AND shipping_status = " . SS_SHIPPED .
            ' ORDER BY shipping_time DESC LIMIT 10';

 

再打开模板 invoice_query.lbi 文件,删除里面的所有文件,用以下代码代替

 

<meta http-equiv="Content-Type" content="text/html; charset=gbk"> <!--{if $invoice_list}--> <div class="fhgg"> <h2>发货通知</h2> <div id="mq" class="scrollText" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1"> <div class="mod3con"> <!-- 发货单查询{foreach name=invoice from=$invoice_list item=invoice} --> <div class="vote"> <li class="f2">收货人:<span> {$invoice.consignee}</span></li> <li class="f2">{$lang.order_number}:<span>{$invoice.order_sn}</span></li> <li class="f2 kdbh">{$invoice.shipping_name}:<span>{$invoice.invoice_no}</span></li> <li class="f2">发货时间:<span>{$invoice.shippingtime}</span></li> </div> <!-- 结束发货单查询{/foreach}--> </div></div></div> <script type="text/javascript">divheight("invoice");</script> <!-- {/if} --> <script type="text/javascript"> var oMarquee = document.getElementById("mq"); //滚动对象  var iLineHeight = 84; //单行高度,像素  var iLineCount = 10; //实际行数  var iScrollAmount = 1; //每次滚动高度,像素  function run() { oMarquee.scrollTop += iScrollAmount; if ( oMarquee.scrollTop == iLineCount * iLineHeight ) oMarquee.scrollTop = 0; if ( oMarquee.scrollTop % iLineHeight == 0 ) { window.setTimeout( "run()", 2000 ); } else { window.setTimeout( "run()", 10 ); //滚动速度 } } oMarquee.innerHTML += oMarquee.innerHTML; window.setTimeout( "run()", 2000 ); </script>

 

因模板不同,CSS样式也不同,效果按模板去修改。

 

/*-------发货通知------*/ .fhgg {  border:1px solid #ddd; height:115px; overflow:hidden; position:relative; width:198px; } .fhgg h2 {  height:28px; line-height:28px; color:#333; font-weight:bold; padding-left:15px; border-bottom:1px solid #ddd; background:url(images/fhgg.gif) repeat-x; overflow:hidden; } .scrollText {  width:198px; height:90px; line-height:22px; overflow:hidden; } .scrollText li {  padding:0 7px; line-height:28px; color:#666; } .scrollText li span {  color:#000; } .scrollText li.kdbh {  background-color:#eee; }

 

如果想去掉,配送方式运单号的链接,如下修改 

includes\modules\shipping

在对应的配送方式里更改

一般在最后一行

把这个函数改成

 

function query($invoice_sn)
{

return $invoice_sn;

}

 

这样修改,可以避免,因为运单号有链接,造成运单号另起一行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110222.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号