<?php
/**
 * API: Actualizar nombre comercial de un producto en base de datos
 * POST: JSON { producto_id, nombre_comercial }
 */
header('Content-Type: application/json; charset=utf-8');
require_once __DIR__ . '/../config/db.php';

try {
    $input = json_decode(file_get_contents('php://input'), true);

    if (!$input || !isset($input['producto_id']) || !isset($input['nombre_comercial'])) {
        throw new Exception('Faltan datos obligatorios');
    }

    $pid = intval($input['producto_id']);
    $nombreComercial = trim($input['nombre_comercial']);

    if (empty($nombreComercial)) {
        throw new Exception('El nombre del producto no puede estar vacío');
    }

    $pdo = getConnection();
    $stmt = $pdo->prepare("UPDATE productos SET NombreComercial = :nombre WHERE id = :id");
    $stmt->execute([
        ':nombre' => $nombreComercial,
        ':id' => $pid
    ]);

    echo json_encode([
        'success' => true,
        'message' => 'Nombre del producto actualizado correctamente'
    ]);

} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(['success' => false, 'error' => $e->getMessage()]);
}
