prepare('SELECT o.*, u.username AS u_name, u.email AS u_email FROM ' . tn('orders') . ' o LEFT JOIN ' . tn('users') . ' u ON u.id = o.user_id WHERE o.id = ? AND o.user_id = ?'); $stmt->execute([$id, $user['id']]); $order = $stmt->fetch(); if (!$order) { http_response_code(404); require 'includes/header.php'; echo '
' . '

订单不存在,或不属于当前账号。

' . '返回我的订单
'; require 'includes/footer.php'; exit; } $itStmt = db()->prepare('SELECT * FROM ' . tn('order_items') . ' WHERE order_id = ?'); $itStmt->execute([$order['id']]); $items = $itStmt->fetchAll(); $totalQty = array_sum(array_column($items, 'qty')); // 发货信息(管理员发货后才有) $dlvStmt = db()->prepare('SELECT * FROM ' . tn('order_deliveries') . ' WHERE order_id = ? ORDER BY created_at DESC LIMIT 1'); $dlvStmt->execute([$order['id']]); $delivery = $dlvStmt->fetch(); // 是否可发起续期(周期商品且已发货/已完成) $canRenew = ($order['period_days'] > 0) && in_array($order['status'], ['shipped', 'completed'], true); require 'includes/header.php'; ?>
返回我的订单

订单详情

订单号:
商品单价数量小计
· ' . periodLabel($it['period_days']) . '' : '' ?> ×
订单发起人
账号邮箱:
联系信息
联系人:
联系邮箱:
收货地址:
周期 / 到期
周期:
到期时间:
备注
支付方式
发货信息(连接与登录凭据 / 商品信息)
激活状态:
服务器 IP:
连接地址:
登录账户:
登录密码:
商品信息:
备注:
合计:
申请续期 本订单为周期商品,可在到期后通过工单申请续期。