书签 分享 收藏 举报 版权申诉 / 44

类型商城网站设计.docx

  • 文档编号:9734865
  • 上传时间:2023-02-06
  • 格式:DOCX
  • 页数:44
  • 大小:225.73KB

在上面代码后面加入以下代码:

{$lang.label_order_note}

{$order_note}

在本文件admin\templates\order_info.htm的JS代码中加入下面内容

/**

*保存订单备注

*/

functionsaveOrderNote(oid,parm){

varnoteVal=parm.value;

Ajax.call('order.php?

is_ajax=1&act=save_ordernote&oid='+oid+'¬eVal='+noteVal,'',saveOrderResponse,'POST','');

}

functionsaveOrderResponse(result){

//alert(result);

}

删除订单时删除关联的订单备注admin/order.php

找到下面代码:

/*删除订单*/

$db->query("DELETEFROM".$ecs->table('order_info')."WHEREorder_id='$order_id'");

$db->query("DELETEFROM".$ecs->table('order_goods')."WHEREorder_id='$order_id'");

$db->query("DELETEFROM".$ecs->table('order_action')."WHEREorder_id='$order_id'");

在后面直接加入以下代码:

(单个删除)

/*根据订单编号,删除对应订单备注*/

$db->query("DELETEFROM".$ecs->table('order_note')."WHEREorder_id='$order_id'");

批量删除,找到以下代码:

约3000行后面

/*删除订单*/

$db->query("DELETEFROM".$ecs->table('order_info')."WHEREorder_id='$order[order_id]'");

$db->query("DELETEFROM".$ecs->table('order_goods')."WHEREorder_id='$order[order_id]'");

$db->query("DELETEFROM".$ecs->table('order_action')."WHEREorder_id='$order[order_id]'");

直接加入以下代码:

/*根据订单编号,删除对应订单备注(批量删除)*/

$db->query("DELETEFROM".$ecs->table('order_note')."WHEREorder_id='$order[order_id]'");

在以下代码

$GLOBALS['db']->query("DELETEFROM".$GLOBALS['ecs']->table('order_info')."WHEREorder_id='$order_id'");

$GLOBALS['db']->query("DELETEFROM".$GLOBALS['ecs']->table('order_goods')."WHEREorder_id='$order_id'");

$GLOBALS['db']->query("DELETEFROM".$GLOBALS['ecs']->table('order_action')."WHEREorder_id='$order_id'");

后面加入以下代码

/*根据订单编号,删除对应订单备注*/

$GLOBALS['db']->query("DELETEFROM".$GLOBALS['ecs']->table('order_note')."WHEREorder_id='$order_id'");

2.3将订单状态设为等待客户确认

1.修改\includes\lib_payment.php文件,使网上支付成功后,订单状态为等待客户确认

/*修改订单状态为已付款*/

$sql='UPDATE'.$GLOBALS['ecs']->table('order_info').

"SETorder_status='".OS_CONFIRMED."',".

"confirm_time='".gmtime()."',".

"pay_status='$pay_status',".

"pay_time='".gmtime()."',".

"money_paid=order_amount,".

"order_amount=0".

"WHEREorder_id='$order_id'";

$GLOBALS['db']->query($sql);

/*记录订单操作记录*/

order_action($order_sn,OS_CONFIRMED,SS_UNSHIPPED,$pay_status,$note,$GLOBALS['_LANG']['buyer']);

修改为:

/*修改订单状态为已付款*/

$sql='UPDATE'.$GLOBALS['ecs']->table('order_info').

"SETorder_status='".OS_UNCONFIRMED."',".

"confirm_time='".gmtime()."',".

"pay_status='$pay_status',".

"pay_time='".gmtime()."',".

"money_paid=order_amount,".

"order_amount=0".

"WHEREorder_id='$order_id'";

$GLOBALS['db']->query($sql);

/*记录订单操作记录*/

order_action($order_sn,OS_UNCONFIRMED,SS_UNSHIPPED,$pay_status,$note,$GLOBALS['_LANG']['buyer']);

2.修改根目录下的flow.php文件,使用余额付款时订单状态为等客服确认,只需把//$order['order_status']=OS_CONFIRMED;注解掉,或都改为$order['order_status']=OS_UNCONFIRMED;

/*如果订单金额为0(使用余额或积分或红包支付),修改订单状态为已确认、已付款*/

if($order['order_amount']<=0){

$order['order_status']=OS_UNCONFIRMED;//余额付款时订单状态为等客服确认

$order['confirm_time']=gmtime();

$order['pay_status']=PS_PAYED;

$order['pay_time']=gmtime();

$order['order_amount']=0;

}

3.修改Admin\order.php,使操作记录订单状态而非未付款

有两处:

一个是批处理订单,二是操作订单状态(处理提交)

order_action($order['order_sn'],OS_CONFIRMED,SS_UNSHIPPED,PS_UNPAYED,$action_note);

改为:

order_action($order['order_sn'],OS_CONFIRMED,SS_UNSHIPPED,$order['pay_status'],$action_note);

/*todo处理退款*/

order_action($order['order_sn'],OS_CONFIRMED,SS_UNSHIPPED,PS_UNPAYED,$action_note);这个不修改

4、修改admin\order.php和zh_cn\user.php的

$

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
商城 网站 设计
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:商城网站设计.docx
链接地址:https://www.bdocx.com/doc/9734865.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开