商城订单未支付删除库存恢复

管理 管理 编辑 删除
use think\Db;

4f03e202305251640267912.png

d3229202305251635364714.png


public static function removeOrder($uni, $uid)    {

          $order = self::getUserOrderDetail($uid, $uni);

         if (!$order) return self::setErrorInfo('订单不存在!');

         $order = self::tidyOrder($order);

         $res = true;

         self::beginTrans();  

         if ($order['type'] == 2 && ($order['refund_status'] == 2 || !$order['paid'])) {

             $cart_id = Db::name('store_order_cart_info')->where('oid', $order['id'])->value('cart_id');

             if (!$cart_id) return self::setErrorInfo('订单数据有误!');

             $cart = StoreCart::where('id', $cart_id)->field('product_id,cart_num')->find();

             if (!$cart) return self::setErrorInfo('订单购物车数据有误!');

             $res = StoreProduct::where('id', $cart['product_id'])->setInc('stock', $cart['cart_num']);

          }

         $res1 =  self::edit(['is_del' => 1], $order['id'], 'id');

         $res2 =  StoreOrderStatus::status($order['id'], 'remove_order', '删除订单');

         $res = $res && $res1 && $res2;

         self::checkTrans($res);  

         if ($res)

             return true;

         else

             return self::setErrorInfo('订单删除失败!');

         }


知识付费v2.1.4版本可直接下载下面文件包覆盖

附件

application(0525).zip

全 最后编辑于2023-05-25 17:57:46

回复({{post_count}})
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} 作者 管理员 企业

{{item.user_info.title}}
{{item.created_at}}  {{item.user_info.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

{{itemc.created_at}}   {{itemc.user_info.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
查看更多
回复
添加回复 ({{post_count}})
165
{{like_count}}
{{collect_count}}

相关推荐

管理员
暂无简介

回答

289

发布

53

经验

22321

快速安全登录

使用微信扫码登录
经验说明

1、发布新帖子,每发布一条帖子可获得20个经验,每天最多可获取200个经验;

2、发布新回复,每发布一条回复可获得10个经验,每天最多可获取200个经验;

3、发布的帖子被管理员设置为精华帖,每被加精一次可获得10个经验,无上限;

4、发布帖子被回复一条,加2个经验,无上限;

5、发布帖子被点赞一个或发布评论被点赞加5个经验,无上限;

6、论坛首页大神积分排行榜,统计90天以内获取的累积经验值进行排序。

7、技术社区经验和官方商城用户经验同步,累计经验值会提升商城会员等级,购买官方商城产品享受对应会员等级折扣

确定
{{item.label}} 首页头条 首页动态 加精 板块推荐 取 消 确 定
回复

快速安全登录

使用微信扫码登录
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服