35289-vm/public_html/checkout.php
Flatlogic Bot 163c483584 atual
2025-10-28 01:29:21 +00:00

79 lines
3.3 KiB
PHP

<?php
require_once __DIR__ . '/../app/Controllers/CartController.php';
require_once __DIR__ . '/../app/Views/public/header.php';
$cart_items = CartController::getCartContents();
$cart_total = CartController::getCartTotal();
if (empty($cart_items)) {
header('Location: /cart.php');
exit();
}
?>
<main class="container my-5">
<div class="page-header-checkout">
<h1 class="display-4">Finalizar Compra</h1>
<p class="lead">Preencha seus dados para concluir o pedido.</p>
</div>
<div class="row">
<div class="col-lg-7">
<div class="card shadow-sm mb-4">
<div class="card-header">
<h4>Informações de Contato</h4>
</div>
<div class="card-body">
<form action="/app/Controllers/OrderController.php" method="POST">
<input type="hidden" name="action" value="checkout">
<div class="mb-3">
<label for="name" class="form-label">Nome Completo</label>
<input type="text" class="form-control" id="name" name="name" required>
</div>
<div class="mb-3">
<label for="email" class="form-label">E-mail</label>
<input type="email" class="form-control" id="email" name="email" required>
</div>
<hr class="my-4">
<h4 class="mb-3">Pagamento</h4>
<div class="my-3">
<p class="text-muted">O pagamento será realizado na entrega.</p>
</div>
<hr class="my-4">
<div class="d-grid">
<button class="btn btn-primary btn-lg" type="submit">Finalizar Pedido</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-lg-5">
<div class="card shadow-sm">
<div class="card-header">
<h4>Resumo do Pedido</h4>
</div>
<div class="card-body">
<ul class="list-group list-group-flush">
<?php foreach ($cart_items as $item): ?>
<li class="list-group-item d-flex justify-content-between align-items-center">
<div>
<h6 class="my-0"><?= htmlspecialchars($item['name']) ?></h6>
<small class="text-muted">Quantidade: <?= $item['quantity'] ?></small>
</div>
<span class="text-muted">R$ <?= number_format($item['price'] * $item['quantity'], 2, ',', '.') ?></span>
</li>
<?php endforeach; ?>
<li class="list-group-item d-flex justify-content-between fw-bold">
<span>Total</span>
<strong>R$ <?= number_format($cart_total, 2, ',', '.') ?></strong>
</li>
</ul>
</div>
</div>
</div>
</div>
</main>
<?php
require_once __DIR__ . '/../app/Views/public/footer.php';
?>