首页建站经验 ecshop数据库订单状态判断

ecshop数据库订单状态判断

ecshop数据库订单状态判断order_info 表刚下完订单order_status 0shipping_status 0pay_status 0取消order_status 2shipping_status 0pay_status 0确认order_status 1shipp…

ecshop数据库订单状态判断

order_info 表

刚下完订单

order_status 0

shipping_status 0

pay_status 0

取消

order_status 2

shipping_status 0

pay_status 0

确认

order_status 1

shipping_status 0

pay_status 0

已付款

order_status 1

shipping_status 0

pay_status 2

配货中

order_status 1

shipping_status 3

pay_status 2

已发货

order_status 5

shipping_status 1

pay_status 2

已收货

order_status 5

shipping_status 2

pay_status 2

退货

order_status 4

shipping_status 0

pay_status 0

/* 订单状态 */

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'] = "".$GLOBALS['_LANG']['cancel']."";

}

else if ($row['order_status'] == OS_CONFIRMED)

{

/* 对配送状态的处理 */

if ($row['shipping_status'] == SS_SHIPPED)

{

@$row['handler'] = "".$GLOBALS['_LANG']['received']."";

}

elseif ($row['shipping_status'] == SS_RECEIVED)

{

@$row['handler'] = ''.$GLOBALS['_LANG']['ss_received'] .'';

}

else

{

if ($row['pay_status'] == PS_UNPAYED)

{

@$row['handler'] = "' .$GLOBALS['_LANG']['pay_money']. '';

}

else

{

@$row['handler'] = "' .$GLOBALS['_LANG']['view_order']. '';

}

}

}

else

{

$row['handler'] = ''.$GLOBALS['_LANG']['os'][$row['order_status']] .'';

}

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18391.html
上一篇ecshop商品详情页动态库存调用
下一篇 如何对ECShop的url路径进行优化把goods修改
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部