35 lines
1.1 KiB
PHP
35 lines
1.1 KiB
PHP
<?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.";
|
|
?>
|