40097-vm/debug_stock.php
2026-05-10 16:22:58 +00:00

31 lines
1.2 KiB
PHP

<?php
require_once 'db/config.php';
$pdo = db();
$nombre = 'Pulsera corazón infinito - A mi Hija';
$stmt = $pdo->prepare("SELECT id, nombre, sku FROM products WHERE nombre LIKE ?");
$stmt->execute(['%' . $nombre . '%']);
$products = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "PRODUCTOS ENCONTRADOS:\n";
print_r($products);
foreach ($products as $p) {
$id = $p['id'];
echo "\nAnalizando Producto ID: $id ({$p['nombre']})\n";
// Stock en stock_sedes
$stmtStock = $pdo->prepare("SELECT s.nombre as sede, ss.quantity FROM stock_sedes ss JOIN sedes s ON ss.sede_id = s.id WHERE ss.product_id = ?");
$stmtStock->execute([$id]);
$stocks = $stmtStock->fetchAll(PDO::FETCH_ASSOC);
echo "Stock en 'stock_sedes':\n";
print_r($stocks);
// Conteo en unidades_inventario
$stmtUnidades = $pdo->prepare("SELECT s.nombre as sede, COUNT(*) as total_unidades FROM unidades_inventario ui JOIN sedes s ON ui.sede_id = s.id WHERE ui.producto_id = ? AND ui.estado = 'En Almacén' GROUP BY s.nombre");
$stmtUnidades->execute([$id]);
$unidades = $stmtUnidades->fetchAll(PDO::FETCH_ASSOC);
echo "Conteo en 'unidades_inventario' (En Almacén):\n";
print_r($unidades);
}