<?php
// CONFIGURAÇÕES DO BANCO REMOTO (MySQL via IP)
$remoto_host = '10.0.0.188'; // IP do servidor remoto
$remoto_user = 'lidernetwork';
$remoto_pass = '564652670';
$remoto_db   = 'banco';

// CONFIGURAÇÕES DO BANCO LOCAL (MariaDB)
$local_host = 'localhost';
$local_user = 'root';
$local_pass = '';
$local_db   = 'delivery'; // seu banco local

// CONEXÃO COM O BANCO REMOTO
$remoto = new mysqli($remoto_host, $remoto_user, $remoto_pass, $remoto_db);
if ($remoto->connect_error) {
    die("Erro ao conectar no banco remoto: " . $remoto->connect_error);
}

// CONEXÃO COM O BANCO LOCAL
$local = new mysqli($local_host, $local_user, $local_pass, $local_db);
if ($local->connect_error) {
    die("Erro ao conectar no banco local: " . $local->connect_error);
}

// CONSULTAR PRODUTOS DO BANCO REMOTO (agora incluindo o código de barras)
$sql = "SELECT COD_PRO, VALOR_PRO, NOME_PRO, CODIGO_BARRA_PRO FROM produto";
$resultado = $remoto->query($sql);

if ($resultado && $resultado->num_rows > 0) {
    while ($produto = $resultado->fetch_assoc()) {
        $codigo       = $local->real_escape_string($produto['COD_PRO']);
        $preco        = (float)$produto['VALOR_PRO'];
        $nome         = $local->real_escape_string($produto['NOME_PRO']);
        $codigo_barra = $local->real_escape_string($produto['CODIGO_BARRA_PRO']);

        // INSERIR OU ATUALIZAR NA TABELA LOCAL 'produtos'
        $sql_local = "
            INSERT INTO produtos (codigo, nome, preco, codigo_barra)
            VALUES ('$codigo', '$nome', $preco, '$codigo_barra')
            ON DUPLICATE KEY UPDATE
                nome = VALUES(nome),
                preco = VALUES(preco),
                codigo_barra = VALUES(codigo_barra)
        ";

        if (!$local->query($sql_local)) {
            echo "Erro ao sincronizar produto $codigo: " . $local->error . "<br>";
        }
    }
    echo "Sincronização concluída com sucesso!";
} else {
    echo "Nenhum produto encontrado no banco remoto.";
}

// FECHAR CONEXÕES
$remoto->close();
$local->close();
?>
