'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';
?>
- B2B Commerce
Historia zamówień
Nie masz jeszcze żadnych zamówień.
| Numer zamówienia |
Data zamówienia |
Status |
Suma |
|
| # |
|
|
zł |
Szczegóły
|