程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Ecshop顯示訂單相關內容

Ecshop顯示訂單相關內容

編輯:PHP綜合
CREATE TABLE `ecs_shipping_status` ( `id` INT( 5 ) NOT NULL, `shipping_status` VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;       INSERT INTO `ecs_shipping_status`  (`id` ,`shipping_status`) VALUES ( '0', '未發貨' '1', '已發貨' '2', '已取消' '3', '備貨中' '4', '已發貨(部分商品)' );

 以上代碼是添加一個發貨狀態表,並將對應的狀態添加入表中。

TRUNCATE TABLE `table_name`刪除表單,建議先在本地數據庫調試好,再進行網絡修正。

? $sql = 'SELECT o.order_sn, o.invoice_no,o.consignee,st.shipping_status, 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' .             ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping_status') . ' AS st ON st.id = o.shipping_status' .             " WHERE o.invoice_no > ''AND shipping_status = " . SS_SHIPPED .  ORDER BY shipping_time DESC LIMIT 10";

 以上代碼是修正index.php中涉及sql代碼,

之後再前台需要地方調用,如:

? <marquee scrollamount='1' scrolldelay='3' direction= 'UP' width="98%" height="40">     <!-- 發貨單查詢{foreach from=$invoice_list item=invoice} -->    {$invoice.order_sn}  {$invoice.consignee} {$invoice.shipping_status|truncate:3:"...":true}    <div class="blank"></div>    <!-- 結束發貨單查詢{/foreach}--> </marquee>

 獲取收件人,訂單號以及訂單狀態。

? 其中<marquee scrollamount='1' scrolldelay='3' direction= 'UP' width="98%" height="40"/>內容向上滾動,<BR>$all[$key]['consignee']=sub_str($row['consignee'], 1, false).'**';獲取的名稱只顯示姓,<BR>名用**代替。 *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved