get_stats($order_user_id) : []; $order_repo = class_exists('\AKSRT\Payment\OrderRepository') ? \AKSRT\Payment\OrderRepository::get_instance() : null; $shop_type = class_exists('\AKSRT\Core\DomainModel') ? \AKSRT\Core\DomainModel::ORDER_PRODUCT_SHOP : 'shop_product'; $shop_paid = $order_repo ? $order_repo->count_user_orders($order_user_id, ['status' => \AKSRT\Payment\Order::STATUS_PAID, 'product_type' => $shop_type]) : 0; $shop_delivered = $order_repo ? $order_repo->count_user_orders($order_user_id, ['status' => \AKSRT\Payment\Order::STATUS_DELIVERED, 'product_type' => $shop_type]) : 0; $shop_review = $order_repo ? $order_repo->count_user_orders($order_user_id, ['status' => \AKSRT\Payment\Order::STATUS_PENDING_REVIEW, 'product_type' => $shop_type]) : 0; $order_items = [ [ 'label' => __('待支付', 'aksrt'), 'icon' => 'wallet', 'tab' => 'pending', 'count' => (int) ($order_stats['pending'] ?? 0), ], [ 'label' => __('待发货', 'aksrt'), 'icon' => 'gift', 'tab' => 'to-ship', 'count' => $shop_paid, ], [ 'label' => __('待收货', 'aksrt'), 'icon' => 'truck', 'tab' => 'shipped', 'count' => $shop_delivered, ], [ 'label' => __('待评价', 'aksrt'), 'icon' => 'comment-dots', 'tab' => 'review', 'count' => $shop_review, ], [ 'label' => __('售后', 'aksrt'), 'icon' => 'undo-alt', 'tab' => 'after', 'count' => (int) ($order_stats['refunding'] ?? 0), ], ]; ?>