zoukankan      html  css  js  c++  java
  • ecshop的订单状态及对应值的详解

     
    订单状态 未确认 取消 确认 已付款 配货中 已发货 已收货 退货
    order_status 0 2 1 1 1 5 5 4
    shipping_status 0 0 0 0 3 1 2 0
    pay_status 0 0 0 2 2 2 2 0

    1、ecshop订单状态对应值简单版:

    order_status = 0  订单未确认      shipping_status = 3  已配货    pay_status = 0  未付款

    order_status = 1  订单已经确认     shipping_status = 1  已发货    pay_status = 2  已付款

    order_status = 2  订单已经取消     shipping_status = 2  已收货

    2、ecshop订单状态详细版本:

    下订单               取消                  确认                退货       
    order_status   0        order_status   2        order_status   1        order_status   4
    shipping_status   0        shipping_status   0        shipping_status   0        shipping_status   0
    pay_status    0        pay_status      0        pay_status      0        pay_status    0

    已付款               配货中               已发货               已收货
    order_status   1        order_status   1        order_status   5        order_status   5
    shipping_status   0        shipping_status   3        shipping_status   1        shipping_status   2
    pay_status    2        pay_status    2        pay_status    2        pay_status    2

    /* 订单状态 */
    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>';
    }

    }

  • 相关阅读:
    Appium 服务关键字(转)
    android自动化之appium的环境搭建
    关于性能测试几个名词概念的说明
    关于.net服务启动注册到zookeeper,但是注册节点20分钟自动消失解决办法
    关于tomcat启动报“this web application instance has been stopped already”的处理
    loadrunner在win10破解提示:Cannot save the license information because acceses to the registry is denied的解决办法
    Teamcity部署.net服务“无法连接到远程服务器”解决方式
    数据库主从不同步问题随笔
    eclipse 常用快捷键
    在linux中安装jdk以及tomcat并shell脚本关闭启动的进程
  • 原文地址:https://www.cnblogs.com/limonyun/p/10832282.html
Copyright © 2011-2022 走看看