ecshop订单状态对应值详解

举报
仙士可 发表于 2023/06/14 11:58:51 2023/06/14
【摘要】 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表示...

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); // 已付款
L A N G [ o s ] [ O S U N C O N F I R M E D ] = ‘未确认’ ; 0 _LANG['os'][OS_UNCONFIRMED] = ‘未确认’;0 _LANG[‘os’][OS_CONFIRMED] = ‘已确认’;1
L A N G [ o s ] [ O S C A N C E L E D ] = ‘取消‘ ; 2 _LANG['os'][OS_CANCELED] = ‘ 取消‘;2 _LANG[‘os’][OS_INVALID] = ‘无效‘;3
L A N G [ o s ] [ O S R E T U R N E D ] = ‘退货‘ ; 4 _LANG['os'][OS_RETURNED] = ‘退货‘;4 _LANG[‘ss’][SS_UNSHIPPED] = ‘未发货’;
L A N G [ s s ] [ S S P R E P A R I N G ] = ‘配货中’ ; _LANG['ss'][SS_PREPARING] = ‘配货中’; _LANG[‘ss’][SS_SHIPPED] = ‘已发货’;
L A N G [ s s ] [ S S R E C E I V E D ] = ‘收货确认’ ; _LANG['ss'][SS_RECEIVED] = ‘收货确认’; _LANG[‘ps’][PS_UNPAYED] = ‘未付款’;
L A N G [ p s ] [ P S P A Y I N G ] = ‘付款中’ ; _LANG['ps'][PS_PAYING] = ‘付款中’; _LANG[‘ps’][PS_PAYED] = ‘已付款’;
订单的处理判断
while ($row = G L O B A L S [ d b ] > f e t c h R o w ( 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'].""; } 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'].""; } elseif (row[‘shipping_status’] == SS_RECEIVED)
{
@ r o w [ h a n d l e r ] = < s p a n s t y l e = " c o l o r : r e d " > . row['handler'] = '<span style="color:red">'. GLOBALS[’_LANG’][‘ss_received’] .’’;
}
else
{
if (row['pay_status'] == PS_UNPAYED) { @row[‘handler’] = “<a href=“user.php?act=order_detail&order_id=” . r o w [ o r d e r i d ] . " > . row['order_id']. '">' . GLOBALS[’_LANG’][‘pay_money’]. ‘’;
}
else
{
@row['handler'] = "'; } } } else { row[‘handler’] = ‘’. G L O B A L S [ L A N G ] [ o s ] [ GLOBALS['_LANG']['os'][ row[‘order_status’]] .’’;
}

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。