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']] .'';

}

c94

php监听订单状态,ecshop数据库订单状态判断相关推荐

  1. 手动更改oracle监听,详解Oracle数据库手动注册监听的方法

    本文主要介绍了为一个Oracle数据库(t02)配置多个监听(listener)的实验,过程有点小曲折.通过这个实验让我们来学习一下如何手动注册监听.以下是演示的过程. 1.新增两个测试的监听,lis ...

  2. oracle数据库启动多个监听,一台Oracle数据库服务器上两个监听同时使用

    记得之前Oracle原厂的工程师在例行检查时发现一台Oracle数据库服务器的上启动了两个监听,分别监听的是1521和1581端口,而且两个端口都在用,当时当作一个比较奇怪的现象,没有能理解原因是什么 ...

  3. oracle数据库监听说法正确,Oracle数据库错题合集

    1.在0racle中,数据定义语言用于 A:定义和修改数据结构 2.创建数据库表的多个列之间用逗号隔开,最后一个不用 3.在0rac1e中,下列有关概念的说法 a.网络服务名,是客户端程序访问需要配置 ...

  4. oracle监听 客户 实例,oracle 数据库实例 监听

    创建Oracle数据库.数据库名与实例名与SID之间的关系(图文详解) 目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名inst ...

  5. 查看oracle监听服务状态,(总结)Oracle监听服务lsnrctl参数及查询状态详解

    lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...

  6. oracle 如何查看监听,[转载]查看oracle监听器的状态及打开监听器服务

    检查监听器状态: C:>lsnrctlstatus LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -20 ...

  7. Oracle监听服务lsnrctl参数及查询状态详解

    lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...

  8. Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法

    数据库重启服务.监听全套流程如下: 注: 如果是修改数据库的一些参数.配置文件只需重启数据库服务即可. 注: 如果是修改数据库 ip.端口号.实例名,只需要重启数据库监听即可. 首先通过 su - o ...

  9. oracle监听怎么关闭,Oracle数据库启动监听、关闭

    数据库启动流程: 1.oracle用户登录或切换到oracle用户 linux-topana:~ # su - oracle oracle@linux-topana:~> 2.登录SQLPLUS ...

最新文章

  1. 融云发送图片消息_发送消息
  2. self.navigationController push到指定控制器
  3. 百味扶胰系假药 冒用降糖宁胶囊批号
  4. Newtonsoft.Json日常用法
  5. Android 自定义ViewGroup
  6. HT for Web中3D流动效果的实现与应用
  7. Xcode打包踩过的那些坑
  8. 如何离线下载Chrome的安装包
  9. 企业微信hook,企业微信软件
  10. 写论文与PPT汇报时matlab图片的背景透明处理
  11. DirectoryEntry IIS操作
  12. 大话设计模式之爱你一万年:第十三章 行为型模式:策略模式:女友在手,说走就走:1.策略模式概念
  13. 飞思卡尔MKL系列单片机用jlink烧写程序出现的Kinetis (connect): Timeout while halting CPU. CPU does not stop.问题
  14. FPGA Verilog HDL 系列实例--------双向移位寄存器
  15. 2019.06.17
  16. 跳跳虎回家(国庆10.1模拟赛T2)
  17. ThinkPad适不适合计算机专业,工作也可以毫不费力 什么牌子的电脑好
  18. 3D打印与3D扫描的未来在哪里
  19. android解析解析数据格式文件,android 解析nmea原始数据
  20. 10个python小技巧,优雅地书写人生

热门文章

  1. python traceback安装_Python错误:Traceback (most recent call last):感觉是软件出了问题
  2. 校园音乐点歌平台的设计与开发 微信小程序 点歌系统 java 开发
  3. ffmpeg 常用命令
  4. jemeter多场景混合案例_Redis 混合存储最佳实践指南
  5. h5大转盘抽奖源码后台_微信H5互动营销应该要如何做?
  6. NSURLConnection的简单使用
  7. 云计算开发要学习哪些东西?云计算开发的内容
  8. 三、临时弹出一个QQ对话窗口
  9. java中Array和ArrayList区别
  10. Eclipse优化之设置不自动弹出控制台和Server