'Oczekujące', 'status_pending_payment' => 'Oczekuje na płatność', 'status_paid' => 'Zapłacone', 'status_in_progress' => 'W realizacji', 'status_shipped' => 'Wysłane', 'status_partially_shipped' => 'Częściowo wysłane', 'status_completed' => 'Zrealizowane', 'status_cancelled' => 'Anulowane', 'payment_bank_transfer' => 'Przelew tradycyjny', 'payment_online' => 'Płatność online (Przelewy24)', 'payment_credit' => 'Kredyt kupiecki', ]; $payment_methods = ['bank_transfer', 'online', 'credit']; if (in_array($key, $payment_methods)) { $translation_key = 'payment_' . $key; } else { $translation_key = 'status_' . $key; } return $translations[$translation_key] ?? ucfirst(str_replace('_', ' ', $key)); } $orders = []; $error_message = ''; if (!isset($_SESSION['client_id'])) { $error_message = 'Nie znaleziono identyfikatora klienta. Zaloguj się ponownie.'; } else { $client_id = $_SESSION['client_id']; try { $pdo = db(); $stmt = $pdo->prepare('SELECT * FROM orders WHERE client_id = ? ORDER BY created_at DESC'); $stmt->execute([$client_id]); $orders = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { error_log("Database error in orders.php: " . $e->getMessage()); $error_message = 'Wystąpił błąd podczas pobierania zamówień. Prosimy spróbować ponownie później.'; } } $page_title = 'Twoje zamówienia'; $user_role = get_user_role(); $lang = 'pl'; ?> <?php echo htmlspecialchars($page_title); ?> - B2B Commerce

Historia zamówień

Numer zamówienia Data zamówienia Status Suma
# Szczegóły