<?php
// Configuración de la conexión a la base de datos
$servername = "localhost";
$username = "ndconsulta";
$password = "Nitro2021";
$dbname = "db_productos";

// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);

// Verificar la conexión
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}

// Consulta SQL para obtener los datos de la tabla pd_inventario
$sql = "SELECT sku, sku_variante, inventario, activo, precio FROM pd_inventario ORDER BY sku, precio";
$result = $conn->query($sql);

// Crear el objeto XML
$xml = new SimpleXMLElement('<feed/>');

// Iterar sobre los resultados de la consulta y agregar elementos XML
while ($row = $result->fetch_assoc()) {
    if ($row['activo']==1) 
    {

        $estado='si';
        $inventario=$row['inventario'];
    } else

{$estado='no';
 $inventario=0;}


if (strpos($row['sku_variante'], 'CNM-') === 0) {

    $descripcion='Entrega entre 20 a 40 dias. Consulta la próxima importación directamente con la tienda';

} else {

    $descripcion='Recibe en 10 a 15 dias hábiles o menos';
}
    
    $producto = $xml->addChild('producto');
    $producto->addChild('sku', $row['sku']);
    $producto->addChild('sku_variante', $row['sku_variante']);
    $producto->addChild('inventario', $inventario);
    $producto->addChild('activo',$estado );
    $producto->addChild('precio', $row['precio']);
    $producto->addChild('descripcion', $descripcion);
}

// Encabezados para indicar que se trata de un documento XML
header('Content-type: text/xml');

// Imprimir el XML
echo $xml->asXML();

// Cerrar conexión
$conn->close();
?>
