国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

給ecshop訂單流程增加揀貨狀態(tài)

2024-04-25 20:38:16
字體:
供稿:網(wǎng)友

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

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

-- 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'] = '揀貨狀態(tài)';

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

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

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

$_LANG['invalid_order_picking_status'] = '揀貨狀態(tài)無效。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的響應(yīng)函數(shù)修改如下:

/**

* 創(chuàng)建一個可編輯區(qū)

*/

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

{

var tag =obj.firstChild.tagName;

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

{

return;

}

/* 保存原始的內(nèi)容 */

var org = obj.innerHTML;

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

/* 創(chuàng)建一個輸入框 */

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

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

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

/* 隱藏對象中的內(nèi)容,并將輸入框加入到對象中 */

obj.innerHTML ="";

obj.appendChild(txt);

txt.focus();

txt.select();

/* 編輯區(qū)輸入事件處理函數(shù) */

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;

}

}

/* 編輯區(qū)失去焦點的處理函數(shù) */

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文件中增加下面的函數(shù):

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

//-- 訂單揀貨狀態(tài)查詢

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

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

{

/* 檢查權(quán)限 */

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]";

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长葛市| 平南县| 金坛市| 罗平县| 沈阳市| 襄汾县| 乌拉特后旗| 章丘市| 新巴尔虎右旗| 阿拉善左旗| 柘荣县| 庆阳市| 南木林县| 金平| 高清| 西青区| 新绛县| 西乌珠穆沁旗| 谷城县| 九寨沟县| 台北县| 东莞市| 延寿县| 称多县| 石狮市| 达孜县| 卓资县| 政和县| 澄迈县| 江孜县| 潞西市| 喜德县| 延长县| 台湾省| 石景山区| 延安市| 龙岩市| 龙里县| 龙泉市| 海晏县| 台南市|