window.location.href='index.php';";
exit;
}
$id_order = $_GET['id'];
$query = mysqli_query($conn, "
SELECT orders.*, pembeli.*
FROM orders
JOIN pembeli ON orders.id_pembeli = pembeli.id_pembeli
WHERE orders.id_order = '$id_order'
");
$data = mysqli_fetch_assoc($query);
if (!$data) {
echo "";
exit;
}
if (isset($_POST['ubah_status'])) {
$status_baru = $_POST['status_order'];
$update = mysqli_query($conn, "UPDATE orders SET status_order = '$status_baru' WHERE id_order = '$id_order'");
if ($update) {
if ($status_baru == 'Selesai') {
$email_penerima = $data['email'];
$nama_pembeli = $data['nama_pembeli'];
$total = number_format($data['total_harga'], 0, ',', '.');
$tanggal = date('d-m-Y H:i', strtotime($data['tanggal_order']));
$mail = new PHPMailer(true);
try {
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'chickycuts2025@gmail.com';
$mail->Password = 'etccszhnwgvvgxfx';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('chickycuts2025@gmail.com', 'ChickyCuts');
$mail->addAddress($email_penerima, $nama_pembeli);
$mail->isHTML(true);
$mail->Subject = 'Pesanan Anda Telah Selesai';
$mail->Body = "
Halo $nama_pembeli!
Pesanan Anda dengan ID Order $id_order telah selesai.
Total Pembayaran: Rp $total
Tanggal Order: $tanggal
Terima kasih telah berbelanja di {$profile['nama_usaha']}.
";
$mail->send();
} catch (Exception $e) {
error_log("Email gagal dikirim: {$mail->ErrorInfo}");
}
}
echo "";
} else {
echo "";
}
}
$query = mysqli_query($conn, "SELECT * FROM profil WHERE id_usaha = 1");
$profile = mysqli_fetch_assoc($query);
?>
Detail Transaksi
Informasi Order
ID Order: = $data['id_order']; ?>
Nama Pembeli: = $data['nama_pembeli']; ?>
Email: = $data['email']; ?>
Metode Pembayaran: = $data['metode_pembayaran']; ?>
Total Harga: Rp = number_format($data['total_harga'], 0, ',', '.'); ?>
Tanggal Order: = date('d-m-Y', strtotime($data['tanggal_order'])); ?>
Status Saat Ini:
= $data['status_order']; ?>