ECSHOP的订单状态在数据库中的表现
来源:互联网 发布:化妆学校 知乎 编辑:程序博客网 时间:2024/05/26 02:55
ecs_order_info表
/* 订单状态 */
define(‘OS_UNCONFIRMED’, 0); // 未确认
define(‘OS_CONFIRMED’, 1); // 已确认
define(‘OS_CANCELED’, 2); // 已取消
define(‘OS_INVALID’, 3); // 无效
define(‘OS_RETURNED’, 4); // 退货
/* 支付类型 */
define(‘PAY_ORDER’, 0); // 订单支付
define(‘PAY_SURPLUS’, 1); // 会员预付款
/* 配送状态 */
define(‘SS_UNSHIPPED’, 0); // 未发货
define(‘SS_SHIPPED’, 1); // 已发货
define(‘SS_RECEIVED’, 2); // 已收货
define(‘SS_PREPARING’, 3); // 备货中
/* 支付状态 */
define(‘PS_UNPAYED’, 0); // 未付款
define(‘PS_PAYING’, 1); // 付款中
define(‘PS_PAYED’, 2); // 已付款
$_LANG['os'][OS_UNCONFIRMED] = ‘未确认’;0
$_LANG['os'][OS_CONFIRMED] = ‘已确认’;1
$_LANG['os'][OS_CANCELED] = ‘ 取消‘;2
$_LANG['os'][OS_INVALID] = ‘无效‘;3
$_LANG['os'][OS_RETURNED] = ‘退货‘;4
$_LANG['ss'][SS_UNSHIPPED] = ‘未发货’;
$_LANG['ss'][SS_PREPARING] = ‘配货中’;
$_LANG['ss'][SS_SHIPPED] = ‘已发货’;
$_LANG['ss'][SS_RECEIVED] = ‘收货确认’;
$_LANG['ps'][PS_UNPAYED] = ‘未付款’;
$_LANG['ps'][PS_PAYING] = ‘付款中’;
$_LANG['ps'][PS_PAYED] = ‘已付款’;
订单的处理判断
while ($row = $GLOBALS['db']->fetchRow($res))
{
//
if ($row['order_status'] == OS_UNCONFIRMED)
{
$row['handler'] = "<a href=\"user.php?act=cancel_order&order_id=" .$row['order_id']. "\" onclick=\"if (!confirm('".$GLOBALS['_LANG']['confirm_cancel']."')) return false;\">".$GLOBALS['_LANG']['cancel']."</a>";
}
else if ($row['order_status'] == OS_CONFIRMED)
{
/* 对配送状态的处理 */
if ($row['shipping_status'] == SS_SHIPPED)
{
@$row['handler'] = "<a href=\"user.php?act=affirm_received&order_id=" .$row['order_id']. "\" onclick=\"if (!confirm('".$GLOBALS['_LANG']['confirm_received']."')) return false;\">".$GLOBALS['_LANG']['received']."</a>";
}
elseif ($row['shipping_status'] == SS_RECEIVED)
{
@$row['handler'] = '<span style="color:red">'.$GLOBALS['_LANG']['ss_received'] .'</span>';
}
else
{
if ($row['pay_status'] == PS_UNPAYED)
{
@$row['handler'] = "<a href=\"user.php?act=order_detail&order_id=" .$row['order_id']. '">' .$GLOBALS['_LANG']['pay_money']. '</a>';
}
else
{
@$row['handler'] = "<a href=\"user.php?act=order_detail&order_id=" .$row['order_id']. '">' .$GLOBALS['_LANG']['view_order']. '</a>';
}
}
}
else
{
$row['handler'] = '<span style="color:red">'.$GLOBALS['_LANG']['os'][$row['order_status']] .'</span>';
}
- ECSHOP的订单状态在数据库中的表现
- ecshop的订单状态
- ecshop数据库订单状态判断
- ecshop数据库订单状态判断
- ecshop的订单状态都是在ecs_order_info表中的字段里
- ECSHOP订单状态
- Ecshop订单状态数据库字段(order_status,shipping_status,pay_status)
- ecshop订单状态数据表说明
- ecshop订单操作的状态对应的值
- 在ECSHOP首页的订单查询里显示送货地址
- 在ECSHOP后台的订单列表中显示配送方式
- ecshop 订单状态改变后 前后台功能菜单的显示
- 转:SELECT TOP N 在不同数据库中的表现
- 数据库订单表状态字段值设计的一些思考
- ecshop支付成功后 异步查询订单状态跳转
- 在ecshop提交订单页的支付方式后面加图标的方法
- ECSHOP订单配送修改手续费的方法
- 如何在ecshop订单中显示客户给商家的留言
- PopupWindow
- C++中引用
- 数值转换为String(std::to_string)
- Hello World聚类代码(一)
- Android Studio 与 NDK
- ECSHOP的订单状态在数据库中的表现
- JavaScript动态添加文本框
- MFC非模态对话框
- Android - 文件读写操作 总结
- iOS代理实现tableViewCell中的button在viewController中响应
- Hibernate映射关系(注解方式)
- 线性代数复习四——矩阵的维数和秩
- Java ArrayList、LinkedList和Vector的使用及性能分析
- eclipse 快捷键记载