79 lines
3.3 KiB
PHP
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';
|
|
?>
|