专栏首页仙士可博客ecshop订单状态对应值详解

ecshop订单状态对应值详解

转至 : http://www.yunmoban.cn/article-82.html

 1、ecshop订单状态对应值简单版:
 
order_status = 0表示订单未确认
order_status = 1表示订单已经确认
order_status = 2表示订单已经取消
pay_status = 0表示未付款
pay_status = 2表示已付款
shipping_status = 3表示已配货
shipping_status = 1表示已发货
shipping_status = 2表示已收货
2、ecshop订单状态详细版本:
刚下完订单
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'] = "<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>';
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • php识别相似图片简易版

    这个识别图片的原理是分析像素点,计算平均颜色,大于平均颜色则为1,小于则为0,然后进行比对

    仙士可
  • php面对对象之后期绑定

    自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。

    仙士可
  • mvc深刻理解,logic,service,model层的作用

    mcv 是模型(model)-视图(view)-控制器(controller)的缩写  是软件设计的一个规范

    仙士可
  • CRM订单上状态字段在UI的显示逻辑

    (1) WebUI上的One order header和status是1:N的关系:在WebUI上的search结果里,会把一个order当前所有的status...

    Jerry Wang
  • 详解FLETA的Proof-of-Formulation共识算法

    FLETA是一个为分散式应用程序(DApps)设计的区块链服务平台,它解决了困扰区块链空间的潜在可扩展性问题,其中包括平衡可扩展性,速度和分散化三个方面。

    银河1号
  • Android 工具类库

    叶应是叶
  • Dubbo for Go,Ready for Now.

    多语言支持是 Dubbo 发展生态的重点之一。目前,Dubbo 已经支持 PHP/Node.js/Python,同时,基于标准的 Java REST API -...

    heidsoft
  • 万物生长,万物互联的时代来了

    一,题记 ? 互联网原住民的四肢已经被技术解放 大脑也已经被科技加持 这个充满奇迹的失控的世界,从此进入了指数增长的人类高能时代 然而我们深知,智能是人类智慧的...

    架构师小秘圈
  • 工作5年,我的互联网工具箱(30个提升办公效率的神器)

    上学时,总有些同学给人的感觉是没怎么努力学习,但是成绩却名列前茅,当时感觉就是因为那些同学聪明,自己太笨。

    用户2559057
  • Office”组合”式漏洞攻击样本分析

    by hcl, nine8 of code audit labs of vulnhunt.com 1 概述 网上公开一个疑似CVE-2014-1761的RTF样...

    FB客服

扫码关注云+社区

领取腾讯云代金券