ecshop如何在首页显示最近发货订单
更新时间:2012-08-03 点击量:2860
Tag关键词: 订单 发货 ecshop模板 ecshop4.0模板 二次开发 ecshop3.6模板 ecshop小程序
电子商务或者是B2C系统中,往往会把最新发货的订单,或者最新交易的订单在首页显示.那么ecshop中,如何显示最近发货的订单呢?
在首页index.php中,有函数index_get_invoice_query()来控制订单的派送和显示.
'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';
这里的条件写的非常清楚invoice_no >'',invoice_no表示是发货单号,只有在后台订单管理 -> 编辑订单 -> 填写发货单号的时候,才能在首页显示最近发货的订单.
销售排行却不一样,只要是该订单完成了,发货了,确认收货之后,清除全站缓存,就能显示销售排行了。如果该产品缺货物,同样不会在销售排行里面显示.
如果文章对您有帮助,就打赏一个吧