\AKSRT\Payment\Order::STATUS_PENDING, 'shipped' => \AKSRT\Payment\Order::STATUS_DELIVERED, 'received' => \AKSRT\Payment\Order::STATUS_COMPLETED, 'review' => \AKSRT\Payment\Order::STATUS_PENDING_REVIEW, 'after' => \AKSRT\Payment\Order::STATUS_REFUNDING, ]; if ($tab !== '' && isset($tab_status_map[$tab])) { $status = $tab_status_map[$tab]; } $orders_view = function_exists('aksrt_get_orders_page_view') ? aksrt_get_orders_page_view($user_id, $paged, $per_page, $status) : ['items' => [], 'total' => 0, 'total_pages' => 1, 'page' => 1]; $orders = (array) ($orders_view['items'] ?? []); $total_pages = max(1, (int) ($orders_view['total_pages'] ?? 1)); $shop = class_exists('\AKSRT\Shop\Shop') ? \AKSRT\Shop\Shop::get_instance() : null; $shipping = class_exists('\AKSRT\Payment\Shipping') ? \AKSRT\Payment\Shipping::get_instance() : null; $tabs = [ '' => __('全部', 'aksrt'), 'pending' => __('待支付', 'aksrt'), 'shipped' => __('待收货', 'aksrt'), 'review' => __('待评价', 'aksrt'), 'after' => __('售后', 'aksrt'), ]; ?>