'jpg', 'image/png' => 'png', 'application/pdf' => 'pdf']; $mime = mime_content_type($_FILES['proof']['tmp_name']) ?: ''; if ($_FILES['proof']['size'] > $max) { $errors[] = 'El comprobante no puede superar 8 MB.'; } if (!isset($allowed[$mime])) { $errors[] = 'El comprobante debe ser JPG, PNG o PDF.'; } if (!$errors) { $dir = __DIR__ . '/assets/uploads'; if (!is_dir($dir)) { mkdir($dir, 0775, true); } $filename = 'proof-' . date('YmdHis') . '-' . bin2hex(random_bytes(4)) . '.' . $allowed[$mime]; if (move_uploaded_file($_FILES['proof']['tmp_name'], $dir . '/' . $filename)) { $proofPath = 'assets/uploads/' . $filename; } else { $errors[] = 'No se pudo guardar el comprobante.'; } } } else { $errors[] = 'Sube el comprobante para revisión manual.'; } if (!$errors) { $orderId = create_order([ 'customer_name' => $name, 'customer_email' => $email, 'customer_phone' => $phone, 'delivery_notes' => $notes, 'payment_method' => $method, 'proof_path' => $proofPath, 'items' => $items, 'total' => cart_total(), ]); $_SESSION['cart'] = []; header('Location: checkout.php?success=' . $orderId); exit; } } $successId = isset($_GET['success']) ? (int)$_GET['success'] : 0; $order = $successId ? get_order($successId) : null; $selectedMethod = (string)($_POST['payment_method'] ?? 'qr'); layout_header('Checkout', 'Checkout con QR, tarjeta, transferencia y comprobante manual para LA BORGUITA.'); ?>
Pedido recibido

Pago pendiente de aprobación

Tu pedido # fue registrado por . El admin revisará el comprobante y cambiará el estado a aprobado.

Seguir comprandoVer panel admin

No hay productos para pagar

Agrega productos al carrito para continuar.

Ir al catálogo
Pago manual

Confirma tu pedido

Elige QR, tarjeta Visa/Mastercard o transferencia. Por ahora la confirmación es manual con comprobante.

Revisa:
JPG, PNG o PDF hasta 8 MB. El admin aprobará manualmente.