1ra Versión
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once 'conexion.php';
|
||||
$productos = json_decode(file_get_contents("php://input"), true);
|
||||
|
||||
// Calcular monto total
|
||||
$monto = 0;
|
||||
foreach ($productos as $p) {
|
||||
$monto += $p['subtotal'];
|
||||
}
|
||||
|
||||
// Obtener ID del usuario desde la sesión
|
||||
$id_usuario = isset($_SESSION['id_usuario']) ? intval($_SESSION['id_usuario']) : null;
|
||||
|
||||
// Insertar venta
|
||||
$stmt = $conexion->prepare("INSERT INTO ventas (Fecha, Monto, ID_Usuario) VALUES (NOW(), ?, ?)");
|
||||
$stmt->bind_param("di", $monto, $id_usuario);
|
||||
$stmt->execute();
|
||||
$id_venta = $stmt->insert_id;
|
||||
|
||||
// Insertar productos vendidos
|
||||
foreach ($productos as $p) {
|
||||
$stmt = $conexion->prepare("INSERT INTO ventas_productos (ID_Venta, ID_Producto, Cantidad) VALUES (?, ?, ?)");
|
||||
$stmt->bind_param("iii", $id_venta, $p['id'], $p['cantidad']);
|
||||
$stmt->execute();
|
||||
|
||||
// Descontar stock
|
||||
//$stmt = $conexion->prepare("UPDATE productos SET Stock_Disponible = Stock_Disponible - ? WHERE ID_Producto = ?");
|
||||
//$stmt->bind_param("ii", $p['cantidad'], $p['id']);
|
||||
//$stmt->execute();
|
||||
}
|
||||
|
||||
echo "Venta registrada correctamente.";
|
||||
?>
|
||||
Reference in New Issue
Block a user