麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

給ecshop訂單流程增加揀貨狀態

2024-04-25 20:38:16
字體:
來源:轉載
供稿:網友

 針對ecshop訂單中的物品,需要支持揀貨的狀態,比如未揀貨、揀貨中、揀貨完成,以及顯示揀貨人姓名。

-- ----------------------------

-- Table structure for `order_picking_status`

-- ----------------------------

DROP TABLE IF EXISTS `order_picking_status`;

CREATE TABLE `order_picking_status` (

`order_id` mediumint(8) NOTNULL,

`user_name` varchar(60)DEFAULT NULL,

`order_picking_status`smallint(5) NOT NULL DEFAULT '0',

PRIMARY KEY (`order_id`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk;

【2】在文件languages/zh_cn/admin/order.php中增加:

/* 揀貨 */

$_LANG['order_picking_status'] = '揀貨狀態';

$_LANG['order_picking_status_none'] = '未揀貨';

$_LANG['order_picking_status_processing'] = '揀貨中';

$_LANG['order_picking_status_finish'] = '揀貨完成';

$_LANG['invalid_order_picking_status'] = '揀貨狀態無效。0:未揀貨;1:揀貨中;2:揀貨完成';

【3】文件admin/templates/order_list.htm中在一下兩行之間:

<th>{$lang.all_status}</th>

<th>{$lang.handler}</th>

<th>{$lang.order_picking_status}</th>

<td align="center" valign="top" nowrap="nowrap">{$lang.os[$order.order_status]},{$lang.ps[$order.pay_status]},{$lang.ss[$order.shipping_status]}</td>

<td align="right" valign="top"nowrap="nowrap"><span onclick="listTable.edit(this,'edit_order_picking_status', {$order.order_id})">{$order.user_name}【{if $order.order_picking_status == 1}{$lang.order_picking_status_processing}{elseif $order.order_picking_status ==2} {$lang.order_picking_status_finish} {else}{$lang.order_picking_status_none}{/if}

】</span></td>

【4】admin/js/listtable.js中,listTable.edit的響應函數修改如下:

/**

* 創建一個可編輯區

*/

listTable.edit = function(obj, act, id)

{

var tag =obj.firstChild.tagName;

if (typeof(tag) !="undefined" && tag.toLowerCase() == "input")

{

return;

}

/* 保存原始的內容 */

var org = obj.innerHTML;

var val = Browser.isIE ?obj.innerText : obj.textContent;

/* 創建一個輸入框 */

var txt =document.createElement("INPUT");

txt.value = (val == 'N/A') ?'' : val;

txt.style.width =(obj.offsetWidth + 12) + "px" ;

/* 隱藏對象中的內容,并將輸入框加入到對象中 */

obj.innerHTML ="";

obj.appendChild(txt);

txt.focus();

txt.select();

/* 編輯區輸入事件處理函數 */

txt.onkeypress = function(e)

{

var evt =Utils.fixEvent(e);

var obj =Utils.srcElement(e);

if (evt.keyCode == 13)//www.zuimoban.com

{

obj.blur();

return false;

}

if (evt.keyCode == 27)

{

obj.parentNode.innerHTML= org;

}

}

/* 編輯區失去焦點的處理函數 */

txt.onblur = function(e)

{

if(Utils.trim(txt.value).length > 0)

{

res =Ajax.call(listTable.url, "act="+act+"&val=" +encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null,"POST", "JSON", false);

 

if (res.message)

{

alert(res.message);

}

if(res.id &&(res.act == 'goods_auto' || res.act == 'article_auto'))

{

document.getElementById('del'+res.id).innerHTML = "<ahref=/""+ thisfile +"?goods_id="+ res.id+"&act=del/" onclick=/"returnconfirm('"+deleteck+"');/">"+deleteid+"</a>";

}

obj.innerHTML = (res.error== 0) ? res.content : org;

}

else

{

obj.innerHTML = org;

}

if (act =='edit_is_validated')

{

var content = obj.innerHTML.trim();

if (content == '1' || content.indexOf("yes") >= 0)

{

obj.innerHTML = '<imgsrc="images/yes.gif">';

}

else

{

obj.innerHTML ='<img src="images/no.gif">';

}

}

else if (act =='edit_order_picking_status')

{

if (org == obj.innerHTML)

{

return true;

}

if (obj.innerHTML == '1')

{

obj.innerHTML ="【揀貨中】";

}

else if (obj.innerHTML == '2')

{

obj.innerHTML ="【揀貨完成】";

}

else

{

obj.innerHTML ="【未揀貨】";

}

}

else

{

}

}

}

【5】admin/order.php文件中增加下面的函數:

/*------------------------------------------------------ */

//-- 訂單揀貨狀態查詢

/*------------------------------------------------------ */

if ($_REQUEST['act'] == 'edit_order_picking_status')

{

/* 檢查權限 */

check_authz_json('users_manage');

$id =empty($_REQUEST['id']) ? 0 : intval($_REQUEST['id']);

$order_picking_status =empty($_REQUEST['val']) ? '' : json_str_iconv(trim($_REQUEST['val']));

$sql = "DELETE fromorder_picking_status WHERE order_id = '". $id ."' LIMIT 1";

$db->query($sql);

$sql = "INSERT INTOorder_picking_status (order_id, user_name, order_picking_status) VALUES('". $id ."', '". $_SESSION['admin_name'] ."', '".$order_picking_status ."')";

$db->query($sql);

if ($order_picking_status> 2 || $order_picking_status < 0)

{

make_json_error($GLOBALS['_LANG']['invalid_order_picking_status']);

}

else

{

make_json_result($order_picking_status);

}

}

/* 查詢 */

$sql = "SELECTo.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status,o.order_amount, o.money_paid," .

"o.pay_status, o.consignee, o.address, o.email, o.tel,o.extension_code, o.extension_id, " .

"(" . order_amount_field('o.') . ") AS total_fee, ".

"IFNULL(u.user_name, '" .$GLOBALS['_LANG']['anonymous']."') AS buyer ".

" FROM" . $GLOBALS['ecs']->table('order_info') . " AS o " .

" LEFT JOIN ".$GLOBALS['ecs']->table('users'). " AS u ON u.user_id=o.user_id ".$where .

" ORDERBY $filter[sort_by] $filter[sort_order] ".

" LIMIT" . ($filter['page'] - 1) * $filter['page_size'] .",$filter[page_size]";

/* 查詢 */

$sql = "SELECTo.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status,o.order_amount, o.money_paid," .

"o.pay_status, o.consignee, o.address, o.email, o.tel,o.extension_code, o.extension_id, " .

"(" .order_amount_field('o.') . ") AS total_fee, " .

"IFNULL(u.user_name, '" .$GLOBALS['_LANG']['anonymous']."') AS buyer, p.user_name, p.order_picking_status ".

" FROM" . $GLOBALS['ecs']->table('order_info') . " AS o " .

" LEFTJOIN " .$GLOBALS['ecs']->table('users'). " AS u ONu.user_id=o.user_id ".

" LEFTJOIN order_picking_status AS p ON p.order_id = o.order_id ". $where .

" ORDERBY $filter[sort_by] $filter[sort_order] ".

" LIMIT" . ($filter['page'] - 1) * $filter['page_size'] .",$filter[page_size]";

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情宗合 | 亚洲一区中文字幕 | 免费香蕉成视频成人网 | 亚洲人成网站免费播放 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 精品一区二区久久久 | 亚洲一区二区三区在线看 | 久色免费 | 成熟女人特级毛片www免费 | 日日草夜夜 | 午夜久久电影 | 欧美成年人视频在线观看 | 凹凸成人精品亚洲精品密奴 | 成人在线97 | 成人免费乱码大片a毛片视频网站 | 草草视频在线播放 | 久久久久久久久久亚洲 | 久久美女免费视频 | avav在线播放 | 请播放一级毛片 | 又黄又爽免费无遮挡在线观看 | 精品一区二区三区在线播放 | 久久草在线视频国产 | 亚洲草逼视频 | 国产精品欧美久久久久一区二区 | 欧美日韩国产成人在线观看 | 精品国产一区二区久久 | 亚洲一区二区三区精品在线观看 | 在线视频观看国产 | 欧美一级不卡视频 | www.99xxxx.com | 国产成人77亚洲精品www | 久久免费视频一区 | 国产免费传媒av片在线 | 蜜桃av鲁一鲁一鲁一鲁 | 国产69精品久久久久久野外 | 久久国产精品99国产 | 一级黄色片武则天 | 九一免费版在线观看 | 免费国产网站 | 日本中文字幕电影在线观看 |