php监听订单状态,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']] .'';
}
c94
php监听订单状态,ecshop数据库订单状态判断相关推荐
- 手动更改oracle监听,详解Oracle数据库手动注册监听的方法
本文主要介绍了为一个Oracle数据库(t02)配置多个监听(listener)的实验,过程有点小曲折.通过这个实验让我们来学习一下如何手动注册监听.以下是演示的过程. 1.新增两个测试的监听,lis ...
- oracle数据库启动多个监听,一台Oracle数据库服务器上两个监听同时使用
记得之前Oracle原厂的工程师在例行检查时发现一台Oracle数据库服务器的上启动了两个监听,分别监听的是1521和1581端口,而且两个端口都在用,当时当作一个比较奇怪的现象,没有能理解原因是什么 ...
- oracle数据库监听说法正确,Oracle数据库错题合集
1.在0racle中,数据定义语言用于 A:定义和修改数据结构 2.创建数据库表的多个列之间用逗号隔开,最后一个不用 3.在0rac1e中,下列有关概念的说法 a.网络服务名,是客户端程序访问需要配置 ...
- oracle监听 客户 实例,oracle 数据库实例 监听
创建Oracle数据库.数据库名与实例名与SID之间的关系(图文详解) 目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名inst ...
- 查看oracle监听服务状态,(总结)Oracle监听服务lsnrctl参数及查询状态详解
lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...
- oracle 如何查看监听,[转载]查看oracle监听器的状态及打开监听器服务
检查监听器状态: C:>lsnrctlstatus LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -20 ...
- Oracle监听服务lsnrctl参数及查询状态详解
lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...
- Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法
数据库重启服务.监听全套流程如下: 注: 如果是修改数据库的一些参数.配置文件只需重启数据库服务即可. 注: 如果是修改数据库 ip.端口号.实例名,只需要重启数据库监听即可. 首先通过 su - o ...
- oracle监听怎么关闭,Oracle数据库启动监听、关闭
数据库启动流程: 1.oracle用户登录或切换到oracle用户 linux-topana:~ # su - oracle oracle@linux-topana:~> 2.登录SQLPLUS ...
最新文章
- 融云发送图片消息_发送消息
- self.navigationController push到指定控制器
- 百味扶胰系假药 冒用降糖宁胶囊批号
- Newtonsoft.Json日常用法
- Android 自定义ViewGroup
- HT for Web中3D流动效果的实现与应用
- Xcode打包踩过的那些坑
- 如何离线下载Chrome的安装包
- 企业微信hook,企业微信软件
- 写论文与PPT汇报时matlab图片的背景透明处理
- DirectoryEntry IIS操作
- 大话设计模式之爱你一万年:第十三章 行为型模式:策略模式:女友在手,说走就走:1.策略模式概念
- 飞思卡尔MKL系列单片机用jlink烧写程序出现的Kinetis (connect): Timeout while halting CPU. CPU does not stop.问题
- FPGA Verilog HDL 系列实例--------双向移位寄存器
- 2019.06.17
- 跳跳虎回家(国庆10.1模拟赛T2)
- ThinkPad适不适合计算机专业,工作也可以毫不费力 什么牌子的电脑好
- 3D打印与3D扫描的未来在哪里
- android解析解析数据格式文件,android 解析nmea原始数据
- 10个python小技巧,优雅地书写人生
热门文章
- python traceback安装_Python错误:Traceback (most recent call last):感觉是软件出了问题
- 校园音乐点歌平台的设计与开发 微信小程序 点歌系统 java 开发
- ffmpeg 常用命令
- jemeter多场景混合案例_Redis 混合存储最佳实践指南
- h5大转盘抽奖源码后台_微信H5互动营销应该要如何做?
- NSURLConnection的简单使用
- 云计算开发要学习哪些东西?云计算开发的内容
- 三、临时弹出一个QQ对话窗口
- java中Array和ArrayList区别
- Eclipse优化之设置不自动弹出控制台和Server