diff --git a/importar_csv.php b/importar_csv.php new file mode 100644 index 0000000..526a4af --- /dev/null +++ b/importar_csv.php @@ -0,0 +1,83 @@ +"; + $errores++; + continue; + } + + if (!is_numeric($precio) || (float)$precio <= 0) { + echo "Error en fila $fila: El precio '$precio' no es un número válido.
"; + $errores++; + continue; + } + + if (!is_numeric($stock) || (int)$stock < 0) { + echo "Error en fila $fila: El stock '$stock' debe ser un número entero mayor o igual a cero.
"; + $errores++; + continue; + } + $stock = (int)$stock; + + $stmt = $conexion->prepare(" + INSERT INTO productos (id, nombre, precio, categoria, imagen, activo, stock) + VALUES (?, ?, ?, ?, ?, ?, ?) + ON DUPLICATE KEY UPDATE + nombre = VALUES(nombre), + precio = VALUES(precio), + categoria = VALUES(categoria), + imagen = VALUES(imagen), + activo = VALUES(activo), + stock = VALUES(stock) + "); + + $stmt->bind_param("isdssii", $id, $nombre, $precio, $categoria, $imagen, $activo, $stock); + + if ($stmt->execute()) { + $importados++; + } else { + echo "Error de BD en fila $fila: " . $conexion->error . "
"; + $errores++; + } + } + + fclose($archivo); + + echo "
"; + echo "

Resumen del proceso:

"; + echo "Productos procesados (Nuevos o Actualizados): $importados
"; + if ($errores > 0) { + echo "Filas con errores: $errores
"; + } + echo "
Ver catálogo en la web"; + +} else { + echo "No se pudo encontrar el archivo $nombre_archivo"; +} +?> \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..f34300f --- /dev/null +++ b/index.php @@ -0,0 +1,234 @@ + + + + + + + La Pecosa - Rotisería + + + + + + + + + + +
+ +
+ +
+ + +
+ ¡Pedido realizado con éxito! Ya estamos preparándolo. +
+ + + +
+ + +
+
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
Producto
+
+
+ + +
+
+
+ +
+

Nosotros

+
+

Nació como una pequeña verdulería de barrio. Con el pasar de los años, en 1971 fue fundada y bautizada como

+

"La Pecosa"

+

Convirtiéndose en una rotisería familiar, con recetas caseras, con el objetivo de llevar comida rica y abundante a cada mesa.

+

Dueños: Edgardo y Daniel Picarella.

+
+
+ +
+
+ +
+

Horarios

+
+

Lunes a Sábado

+

08:30 – 13:30 · 17:30 – 21:00

+

Domingos

+

08:30 – 13:30

+
+
+
+ + + + + + + + + + +
+ + + + + +
+ +
+ +
+
+ La Pecosa Asistente Virtual 🍎 + × +
+
+
+
¡Hola! Soy el asistente de La Pecosa. ¿En qué puedo ayudarte?
+
+
+ +
+ + +
+ +
+ + +
+ +
+ 📢 +
+

¡MENÚ DEL DÍA!

+

+
+
+
+ + + + + \ No newline at end of file diff --git a/privacidad.php b/privacidad.php new file mode 100644 index 0000000..4820ae1 --- /dev/null +++ b/privacidad.php @@ -0,0 +1,62 @@ + + + + + + Privacidad - La Pecosa + + + + + +
+

Política de Privacidad

+

En La Pecosa nos tomamos muy en serio la seguridad de tus datos. Esta política explica cómo tratamos tu información.

+ +

1. Datos que recolectamos

+

Al registrarte, solicitamos tu nombre, correo electrónico y contraseña. Estos datos son protegidos mediante técnicas de encriptación (hashing) para asegurar que nadie más pueda acceder a ellos.

+ +

2. Uso de la ubicación

+

Si optás por utilizar la función de envío a domicilio, el sistema podrá solicitar acceso a tu ubicación. Esta información se utiliza únicamente para facilitar la entrega de tu pedido en la ciudad de Paraná y no será almacenada de forma permanente ni compartida con terceros ajenos a la logística de La Pecosa.

+ +

3. Consentimiento

+

Al tildar la casilla de aceptación en el registro, otorgás tu consentimiento expreso para que tratemos estos datos bajo los lineamientos de la Ley 25.326 de Protección de Datos Personales de la República Argentina.

+ +

4. Tus derechos

+

Podés solicitar la eliminación o corrección de tus datos en cualquier momento contactándonos a través de nuestros canales oficiales.

+ + Volver al registro +
+ + + \ No newline at end of file diff --git a/productos.csv b/productos.csv new file mode 100644 index 0000000..d4e7cbc --- /dev/null +++ b/productos.csv @@ -0,0 +1,15 @@ +id;nombre;precio;categoria;imagen;activo;stock +1;Asado de Novillo;8500;Carne;img/asado.jpg;1;10 +2;Vacio Especial;9200;Carne;img/vacio.jpg;0;10 +3;Pechuga de Pollo x kg;4500;Carne;img/pollo.jpg;1;10 +4;Tomate Redondo x kg;1200;Verdura;img/tomate.jpg;1;100 +5;Lechuga Mantecosa;1500;Verdura;img/lechuga.jpg;1;30 +6;Papa Blanca x kg;800;Verdura;img/papa.jpg;1;100 +7;Leche Entera 1L;1100;Lacteos;img/leche.jpg;1;30 +8;Yogur con Cereales;950;Lacteos;img/yogur.jpg;1;2 +9;Queso Cremoso x kg;6800;Lacteos;img/queso.jpg;1;10 +10;Malbec;5400;Vinoteca;img/vino1.jpg;1;10 +11;Fernet 750ml;8200;Bebidas;img/fernet.jpg;0;10 +12;Pan x kg;1800;Panaderia;img/pan.jpg;1;20 +13;Detergente 500ml;1200;Limpieza;img/detergente.jpg;1;30 +14;Arroz Largo Fino;1100;Almacen;img/arroz.jpg;1;30 \ No newline at end of file