function insereLinhaArquivo($arrayLinha, $tipoArquivo) { //header('Content-Type: text/html; charset=ISO-8859-1'); switch ($tipoArquivo) { case 'cliente': $nomeCompleto = trataNomeImport($arrayLinha[1]); $nome = sqlvalue(trim($nomeCompleto[0]), true); $sobrenome = sqlvalue(trim($nomeCompleto[1]), true); $apelido = sqlvalue(NULL, true); $nomeFantasia = sqlvalue($arrayLinha[2], true); $idSituacaoPessoa = sqlvalue($arrayLinha[7], false); $tipo = sqlvalue($arrayLinha[3], true); if (strlen($arrayLinha[4]) > 12) { $cpf = sqlvalue(NULL, true); $cnpj = sqlvalue($arrayLinha[4], true); } else { $cpf = sqlvalue($arrayLinha[4], true); $cnpj = sqlvalue(NULL, true); } $email = sqlvalue($arrayLinha[21], true); $senha = sqlvalue(md5($arrayLinha[0]), true); $dataNascimento = $arrayLinha[6]; $ano = substr($dataNascimento, 0, 4); $mes = substr($dataNascimento, 4, 2); $dia = substr($dataNascimento, 6, 2); $dataNascimento = sqlvalue($ano . "-" . $mes . "-" . $dia, true); $queryCliente = "\tIF EXISTS (SELECT 1 FROM e_PESSOA WHERE CPF = '" . $arrayLinha[4] . "' OR CNPJ = '" . $arrayLinha[4] . "')\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tSELECT 'EXISTE' RETORNO\r\n\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PESSOA\r\n\t\t\t\t\t\t\t (LOJA_ID_LOJA\r\n\t\t\t\t\t\t\t ,NOME\r\n\t\t\t\t\t\t\t ,SOBRENOME\r\n\t\t\t\t\t\t\t ,APELIDO\r\n\t\t\t\t\t\t\t ,NOME_FANTASIA\r\n\t\t\t\t\t\t\t ,CPF\r\n\t\t\t\t\t\t\t ,CNPJ\r\n\t\t\t\t\t\t\t ,RG\r\n\t\t\t\t\t\t\t ,EMAIL\r\n\t\t\t\t\t\t\t ,SENHA\r\n\t\t\t\t\t\t\t ,DATA_NASCIMENTO\r\n\t\t\t\t\t\t\t ,SEXO\r\n\t\t\t\t\t\t\t ,TIPO\r\n\t\t\t\t\t\t\t ,IE\r\n\t\t\t\t\t\t\t ,IP\r\n\t\t\t\t\t\t\t ,NOME_CONTATO\r\n\t\t\t\t\t\t\t ,PECO_ID_PESSOA_CONCEITO\r\n\t\t\t\t\t\t\t ,PESI_ID_PESSOA_SITUACAO\r\n\t\t\t\t\t\t\t ,PETC_ID_PESSOA_TIPO_CATEGORIA\r\n\t\t\t\t\t\t\t ,NEWSLETTER\r\n\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t (" . ID_LOJA . "\r\n\t\t\t\t\t\t\t ," . $nome . "\r\n\t\t\t\t\t\t\t ," . $sobrenome . "\r\n\t\t\t\t\t\t\t ," . $apelido . "\r\n\t\t\t\t\t\t\t ," . $nomeFantasia . "\r\n\t\t\t\t\t\t\t ," . $cpf . "\r\n\t\t\t\t\t\t\t ," . $cnpj . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $email . "\r\n\t\t\t\t\t\t\t ," . $senha . "\r\n\t\t\t\t\t\t\t ," . $dataNascimento . "\r\n\t\t\t\t\t\t\t ,'F'\r\n\t\t\t\t\t\t\t ," . $tipo . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t ," . $idSituacaoPessoa . "\r\n\t\t\t\t\t\t\t ,11\r\n\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\tSELECT ID_PESSOA RETORNO FROM e_PESSOA WHERE CPF = '" . $arrayLinha[4] . "' OR CNPJ = '" . $arrayLinha[4] . "' AND LOJA_ID_LOJA = " . ID_LOJA . "; \r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t"; //printr($queryCliente); $rowQueryCliente = $mysqli->ConsultarSQL($queryCliente); $idPessoa = sqlvalue($rowQueryCliente[0]["RETORNO"], false); if ($rowQueryCliente[0]["RETORNO"] == "EXISTE") { echo "<font color='red'>cliente " . $arrayLinha[4] . " j� existe</font><br>"; } else { echo "<font color='green'>cliente " . $arrayLinha[4] . " cadastrado</font><br>"; $contatos = array('1' => $arrayLinha[16], '3' => $arrayLinha[17], '2' => $arrayLinha[18]); foreach ($contatos as $key => $value) { if ($value != "0000000000" and $value != "") { $mysqli->ExecutarSQL("INSERT INTO e_PESSOA_CONTATO (TICO_ID_TIPO_CONTATO, PESS_ID_PESSOA, DESCRICAO, DATA_INSERT, USUARIO_INSERT) VALUES (" . $key . ", " . $idPessoa . ", '" . $value . "', now(), '" . USUARIO_LOGADO . "')"); } } $enderecos = array("end_faturamento" => array($arrayLinha[8], $arrayLinha[9], $arrayLinha[10], $arrayLinha[11], $arrayLinha[12], $arrayLinha[13], $arrayLinha[14], $arrayLinha[15]), "end_entrega" => array($arrayLinha[22], $arrayLinha[23], $arrayLinha[24], $arrayLinha[25], $arrayLinha[26], $arrayLinha[27], $arrayLinha[28], $arrayLinha[29])); foreach ($enderecos as $key => $value) { $endereco = sqlvalue($value[0], true); $numero = sqlvalue($value[1], true); $complemento = sqlvalue($value[2], true); $bairro = sqlvalue($value[3], true); $municipio = sqlvalue($value[4], true); $estado = sqlvalue($value[5], true); $cep = sqlvalue($value[6], true); $pais = sqlvalue($value[7], true); if ($key == "end_faturamento") { $apelidoEndereco = "ENDERECO FATURAMENTO"; $enderecoPrincipal = "S"; } elseif ($key == "end_entrega") { $apelidoEndereco = "ENDERECO ENTREGA"; $enderecoPrincipal = "N"; } $queryEndereco = "DECLARE @ID_MUNICIPIO INT\r\n\t\t\t\t\t\t\t\t\t\t\tSELECT @ID_MUNICIPIO = BAIR.MUNI_ID_MUNICIPIO \r\n\t\t\t\t\t\t\t\t\t\t\tFROM e_CEP CEP, e_BAIRRO BAIR WHERE CEP.CEP = " . $cep . " \r\n\t\t\t\t\t\t\t\t\t\t\tAND CEP.BAIR_ID_BAIRRO = BAIR.ID_BAIRRO\r\n\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PESSOA_ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t (PESS_ID_PESSOA\r\n\t\t\t\t\t\t\t\t\t\t ,ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t ,NUMERO\r\n\t\t\t\t\t\t\t\t\t\t ,COMPLEMENTO\r\n\t\t\t\t\t\t\t\t\t\t ,BAIRRO\r\n\t\t\t\t\t\t\t\t\t\t ,MUNI_ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\t\t\t ,CEP_ID_CEP\r\n\t\t\t\t\t\t\t\t\t\t ,REFERENCIA\r\n\t\t\t\t\t\t\t\t\t\t ,APELIDO_ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t ,ENDERECO_PRINCIPAL\r\n\t\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idPessoa . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $endereco . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $numero . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $complemento . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $bairro . "\r\n\t\t\t\t\t\t\t\t\t\t ,@ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\t\t\t ," . $cep . "\r\n\t\t\t\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t\t\t\t ,'" . $apelidoEndereco . "'\r\n\t\t\t\t\t\t\t\t\t\t ,'" . $enderecoPrincipal . "'\r\n\t\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tSELECT @ID_MUNICIPIO RETORNO"; $rowEndereco = $mysqli->ConsultarSQL($queryEndereco); if (@$rowEndereco[0]["RETORNO"] > 0) { echo "<font color='green'>" . $apelidoEndereco . " cadastrado</font><br>"; } else { echo "<font color='red'>erro ao cadastrar " . $apelidoEndereco . "</font><br>"; } } echo "<br>"; } break; case "produto": $arrayLinha = array_map("trataImportacao", $arrayLinha); /*padrao comlines*/ $arraySubcategoriaUtilidadesDomesticas = array(4, 5, 6, 7, 8, 9, 10); $arraySubcategoriaFerramentaJardinagem = array(14, 15); /**/ $idCategoria = sqlvalue((int) $arrayLinha[4], false); $idSubcategoria = sqlvalue((int) $arrayLinha[6], false); if ($arrayLinha[8] > 0) { $idLinha = sqlvalue((int) $arrayLinha[8], false); } else { $idLinha = sqlvalue(NULL, true); } $descricaoCategoria = sqlvalue($arrayLinha[5], true); $descricaoSubcategoria = sqlvalue($arrayLinha[7], true); $descricaoLinha = sqlvalue($arrayLinha[9], true); $descricaoCategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idCategoria . ' ' . $descricaoCategoria), true); $descricaoSubcategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idSubcategoria . ' ' . $descricaoSubcategoria), true); $descricaoLinhaUrlAmigavel = sqlvalue(trataUrlAmigavel($idLinha . ' ' . $descricaoLinha), true); $queryCategorias = ""; if (isset($idCategoria)) { if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . ID_CATEGORIA_PADRAO_1 . "\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . ID_CATEGORIA_PADRAO_2 . "\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } else { if ($descricaoCategoria != NULL) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } } //printr($queryCategoria); //$mysqli->ExecutarSQL($queryCategoria); $queryCategorias .= $queryCategoria; } if (isset($idSubcategoria) and $idSubcategoria > 0) { $querySubcategoria = "\r\n\t\t\t\t\t\t\t\t\tDECLARE @CATE_ID_CATEGORIA INT\r\n\t\t\t\t\t\t\t\t\tSELECT @CATE_ID_CATEGORIA = ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t (" . $idSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t ,@CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoSubcategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND"; //$mysqli->ExecutarSQL($querySubcategoria); $queryCategorias .= $querySubcategoria; } if (isset($idLinha) and $idLinha > 0) { $queryLinha = "\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO_NIVEL_AUXILIAR WHERE ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t (ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t ,DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t ,EXIBE_MENU\r\n\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t (" . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoLinhaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t ,'N'\r\n\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND"; //$mysqli->ExecutarSQL($queryLinha); $queryCategorias .= $queryLinha; } $idProdutoIntegracao = sqlvalue($arrayLinha[0], false); $nomeProduto = sqlvalue($arrayLinha[2], true); $referenciaProduto = sqlvalue($arrayLinha[1], true); $descricaoVenda = sqlvalue($arrayLinha[3], true); if (trataMedidasImport($arrayLinha[10]) >= 0) { $pesoProduto = sqlvalue(trataMedidasImport($arrayLinha[10]), false); } else { $pesoProduto = PESO_MINIMO_INSERT_PRODUTO; } $alturaProduto = sqlvalue(trataMedidasImport($arrayLinha[11]), false); $larguraProduto = sqlvalue(trataMedidasImport($arrayLinha[13]), false); $profundidadeProduto = sqlvalue(trataMedidasImport($arrayLinha[12]), false); $descricaoCurta = sqlvalue($arrayLinha[15], true); $descricaoLonga = sqlvalue($arrayLinha[16] . $arrayLinha[17], true); $tags = sqlvalue($arrayLinha[22], true); $urlAmigavelProduto = sqlvalue($arrayLinha[18], true); $metaTitleProduto = sqlvalue($arrayLinha[19], true); $metaDescriptionProduto = sqlvalue($arrayLinha[20], true); $metaKeywordsProduto = sqlvalue($arrayLinha[21], true); $queryProduto = $queryCategorias . "\r\n\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . ")\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO\r\n\t\t\t\t\t\t\t (ID_PRODUTO_INTEGRACAO\r\n\t\t\t\t\t\t\t ,PRSI_ID_PRODUTO_SITUACAO\r\n\t\t\t\t\t\t\t ,NOME\r\n\t\t\t\t\t\t\t ,DESCRICAO_VENDA\r\n\t\t\t\t\t\t\t ,REFERENCIA\r\n\t\t\t\t\t\t\t ,NCM\r\n\t\t\t\t\t\t\t ,COD_EAN\r\n\t\t\t\t\t\t\t ,PESO_KG\r\n\t\t\t\t\t\t\t ,ALTURA_CM\r\n\t\t\t\t\t\t\t ,LARGURA_CM\r\n\t\t\t\t\t\t\t ,PROFUNDIDADE_CM\r\n\t\t\t\t\t\t\t ,PESS_ID_PESSOA_FABRICANTE\r\n\t\t\t\t\t\t\t ,DATA_INICIAL_LANCAMENTO\r\n\t\t\t\t\t\t\t ,DATA_FINAL_LANCAMENTO\r\n\t\t\t\t\t\t\t ,DESCRICAO_CURTA\r\n\t\t\t\t\t\t\t ,DESCRICAO_LONGA\r\n\t\t\t\t\t\t\t ,TAGS\r\n\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t ,META_TITLE\r\n\t\t\t\t\t\t\t ,META_DESCRIPTION\r\n\t\t\t\t\t\t\t ,META_KEYWORDS\r\n\t\t\t\t\t\t\t ,VIDEO\r\n\t\t\t\t\t\t\t ,PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t (" . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t ," . $descricaoVenda . "\r\n\t\t\t\t\t\t\t ," . $referenciaProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $pesoProduto . "\r\n\t\t\t\t\t\t\t ," . $alturaProduto . "\r\n\t\t\t\t\t\t\t ," . $larguraProduto . "\r\n\t\t\t\t\t\t\t ," . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $descricaoCurta . "\r\n\t\t\t\t\t\t\t ," . $descricaoLonga . "\r\n\t\t\t\t\t\t\t ," . $tags . "\r\n\t\t\t\t\t\t\t ," . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t ," . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t ," . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t ," . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $idLinha . "\r\n\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tUPDATE e_PRODUTO SET \t PRSI_ID_PRODUTO_SITUACAO = 1\r\n\t\t\t\t\t\t\t\t\t\t ,NOME = " . $nomeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_VENDA = " . $descricaoVenda . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t ,REFERENCIA = " . $referenciaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,NCM = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,COD_EAN = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESO_KG = " . $pesoProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,ALTURA_CM = " . $alturaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,LARGURA_CM = " . $larguraProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PROFUNDIDADE_CM = " . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESS_ID_PESSOA_FABRICANTE = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_INICIAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_FINAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_CURTA = " . $descricaoCurta . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_LONGA = " . $descricaoLonga . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,TAGS = " . $tags . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,URL_AMIGAVEL = " . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_TITLE = " . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_DESCRIPTION = " . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_KEYWORDS = " . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,VIDEO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PNAU_ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_UPDATE = now()\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,USUARIO_UPDATE = '" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tWHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\tEND"; $mysqli->ExecutarSQL($queryProduto); $idProdutoNovo = $mysqli->ConsultarSQL("SELECT ID_PRODUTO FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao); /*if($idProdutoNovo){ echo "foi"; } else {echo "erro";} echo $idProdutoIntegracao."<br>";*/ //printr($queryProduto); if ($idProdutoNovo) { if ($alturaProduto >= 105 or $larguraProduto >= 105 or $profundidadeProduto >= 105 or $pesoProduto > 30) { $arrayTipoFrete = array(1); } else { $arrayTipoFrete = array(40436, 41068, 81019); } $queryProdutoTipoFrete = ""; foreach ($arrayTipoFrete as $value) { $queryProdutoTipoFrete .= "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_TIPO_FRETE WHERE TIFR_ID_TIPO_FRETE = " . $value . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_TIPO_FRETE (PROD_ID_PRODUTO, TIFR_ID_TIPO_FRETE, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t \t\tVALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . $value . ", now(), '" . USUARIO_LOGADO . "'); \r\n\t\t\t\t\t\t\t\t\t\t\t END\r\n\t\t\t\t\t\t\t\t\t\t\t "; } if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) { $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_1 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')"; } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) { $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_2 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')"; } else { $queryAdicionalProdutoCategoria = ""; } $queryProdutoCategoria = "INSERT INTO e_PRODUTO_LOJA (PROD_ID_PRODUTO, LOJA_ID_LOJA, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . ID_LOJA . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t" . $queryProdutoTipoFrete . "\r\n\t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\tDELETE FROM e_PRODUTO_CATEGORIA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ";\r\n \t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\t" . $queryAdicionalProdutoCategoria . "\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE @ID_CATEGORIA INT\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE CURSOR_CATEGORIA CURSOR FOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tSELECT ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO IN (" . $idCategoria . ", " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tOPEN CURSOR_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHILE @@FETCH_STATUS = 0\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (@ID_CATEGORIA, " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\t\tCLOSE CURSOR_CATEGORIA \r\n\t\t\t\t\t\t\t\t\t\t\t DEALLOCATE CURSOR_CATEGORIA"; //echo $idProdutoIntegracao; //printr($queryProdutoCategoria); $mysqli->ExecutarSQL($queryProdutoCategoria); } break; case "preco": $arrayLinha = array_map("trataImportacao", $arrayLinha); $referencia = sqlvalue($arrayLinha[1], true); $precoVenda = sqlvalue(trataPrecoImport($arrayLinha[2]), false); $precoPromocional = sqlvalue(trataPrecoImport($arrayLinha[3]), false); $dataInicialValidade = sqlvalue($arrayLinha[4], true); $dataFinalValidade = sqlvalue($arrayLinha[5], true); $estoqueProduto = sqlvalue(trataEstoqueImport($arrayLinha[6]), false); $codigoUnico = sqlvalue(RandomString($length = 10, $letters = date('U') . $arrayLinha[0]), true); $queryCombinacaoPreco = ""; $queryCombinacaoPrecoPromo = ""; if ($precoVenda > 0) { $queryCombinacaoPreco = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t VALUES (1, @ID_PRODUTO, " . $precoVenda . ", now(), now(), '" . USUARIO_LOGADO . "')"; } if ($precoPromocional > 0) { $queryCombinacaoPrecoPromo = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_FINAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t VALUES (2, @ID_PRODUTO, " . $precoPromocional . ", " . $dataInicialValidade . ", " . $dataFinalValidade . ", now(), '" . USUARIO_LOGADO . "')"; } $queryCombinacao = "DECLARE @ID_PRODUTO_COMBINACAO INT, @ID_PRODUTO INT, @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR INT, @SALDO NUMERIC(14,4)\r\n\r\n\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO = ID_PRODUTO FROM e_PRODUTO WHERE REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\tIF (@ID_PRODUTO > 0)\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPreco . "\r\n\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPrecoPromo . "\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS(SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tTOP 1\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ESTOQUE PCES\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCES.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . ")\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO (CODIGO_UNICO, PROD_ID_PRODUTO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (" . $codigoUnico . ", @ID_PRODUTO, now(), '" . USUARIO_LOGADO . "');\r\n\r\n\t\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO = ID_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t FROM e_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t WHERE CODIGO_UNICO = " . $codigoUnico . ";\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR (PRCO_ID_PRODUTO_COMBINACAO ,ATVA_ID_ATRIBUTO_VALOR ,DATA_INSERT ,USUARIO_INSERT)\r\n \t\t\t\t\t\t\t\tVALUES (@ID_PRODUTO_COMBINACAO ," . ID_ATRIBUTO_VALOR_PADRAO . " ,now() ,'" . USUARIO_LOGADO . "')\r\n \t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = IDENT_CURRENT('e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR');\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, " . $estoqueProduto . ", now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tSELECT\r\n\t\t\t\t\t\t\t\t\t\t@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t\t\t@SALDO = " . $estoqueProduto . "-fn_saldo_disponivel_produto(PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, now())\r\n\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tIF (@SALDO > 0)\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, @SALDO, now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t"; //printr($queryCombinacao); $mysqli->ExecutarSQL($queryCombinacao); break; case "imagem": $arrayLinha = array_map("trataImportacao", $arrayLinha); $referencia = sqlvalue($arrayLinha[1], true); $_imagem = explode("\\", $arrayLinha[2]); $imagem = sqlvalue($_imagem[3], true); $ordem = sqlvalue(trim($arrayLinha[3]), true); if ($ordem == "'01'") { $principal = 'S'; } else { $principal = 'N'; } $chave = explode('\\', $_FILES['arquivo']['tmp_name']); $countChave = count($chave); $chave = $chave[$countChave - 1]; $query = "DELETE \r\n\t\t\t\t\t\tFROM e_PRODUTO_COMBINACAO_IMAGEM \r\n\t\t\t\t\t WHERE PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR IN (SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tAND CHAVE != '" . $chave . "';\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_IMAGEM\r\n\t\t\t\t\t\t (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t ,IMAGEM\r\n\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t ,PRINCIPAL\r\n\t\t\t\t\t\t ,CHAVE\r\n\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t(SELECT\r\n\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t" . $imagem . ",\r\n\t\t\t\t\t\t\t\t" . $ordem . ",\r\n\t\t\t\t\t\t\t\t'" . $principal . "',\r\n\t\t\t\t\t\t\t\t'" . $chave . "',\r\n\t\t\t\t\t\t\t\tnow(),\r\n\t\t\t\t\t\t\t\t'" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO)\r\n\t\t\t\t\t\t\r\n\t\t\t\t\tSELECT @@ROWCOUNT RETORNO"; $resultQuery = $mysqli->ExecutarSQL($query); $rowQuery = @mssql_fetch_array($resultQuery); $linhasAfetadas = $rowQuery["RETORNO"]; if ($linhasAfetadas > 0) { echo "<font color='green'>" . $referencia . " - Imagem Importada com sucesso!</font><br>"; } else { echo "<font color='red'>" . $referencia . " - Não foi encontrado produto para a imagem.</font><br>"; } //printr($query); break; default: # code... break; } }
function insereLinhaArquivo($arrayLinha, $tipoArquivo) { //header('Content-Type: text/html; charset=ISO-8859-1'); switch ($tipoArquivo) { case "produto": $arrayLinha = array_map("trataImportacao", $arrayLinha); /*padrao comlines*/ $arraySubcategoriaUtilidadesDomesticas = array(4, 5, 6, 7, 8, 9, 10); $arraySubcategoriaFerramentaJardinagem = array(14, 15); /**/ $idCategoria = sqlvalue((int) $arrayLinha[4], false); $idSubcategoria = sqlvalue((int) $arrayLinha[6], false); if ($arrayLinha[8] > 0) { $idLinha = sqlvalue((int) $arrayLinha[8], false); } else { $idLinha = sqlvalue(NULL, true); } $descricaoCategoria = sqlvalue($arrayLinha[5], true); $descricaoSubcategoria = sqlvalue($arrayLinha[7], true); $descricaoLinha = sqlvalue($arrayLinha[9], true); $descricaoCategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idCategoria . ' ' . $descricaoCategoria), true); $descricaoSubcategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idSubcategoria . ' ' . $descricaoSubcategoria), true); $descricaoLinhaUrlAmigavel = sqlvalue(trataUrlAmigavel($idLinha . ' ' . $descricaoLinha), true); $queryCategorias = ""; if (isset($idCategoria)) { if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . ID_CATEGORIA_PADRAO_1 . "\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . ID_CATEGORIA_PADRAO_2 . "\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } else { if ($descricaoCategoria != NULL) { $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t\t (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t\t ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t"; } } //printr($queryCategoria); //$mysqli->ExecutarSQL($queryCategoria); $queryCategorias .= $queryCategoria; } if (isset($idSubcategoria) and $idSubcategoria > 0) { $querySubcategoria = "\r\n\t\t\t\t\t\t\t\t\tDECLARE @CATE_ID_CATEGORIA INT\r\n\t\t\t\t\t\t\t\t\tSELECT @CATE_ID_CATEGORIA = ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,ATIVO\r\n\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t (" . $idSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t ,@CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t ,'S'\r\n\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoSubcategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND"; //$mysqli->ExecutarSQL($querySubcategoria); $queryCategorias .= $querySubcategoria; } if (isset($idLinha) and $idLinha > 0) { $queryLinha = "\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO_NIVEL_AUXILIAR WHERE ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t (ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t ,DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t\t\t\t ,EXIBE_MENU\r\n\t\t\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t\t\t (" . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoLinha . "\r\n\t\t\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t\t\t ,'N'\r\n\t\t\t\t\t\t\t\t\t ," . $descricaoLinhaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND"; //$mysqli->ExecutarSQL($queryLinha); $queryCategorias .= $queryLinha; } $resultCategorias = $mysqli->ExecutarSQL($queryCategorias); if ($resultCategorias) { echo "<font color='green'>Importação de Categoria realizada com sucesso!</font><br>"; } else { echo "<font color='green'>Erro ao importar Categoria!</font><br>"; } $idProdutoIntegracao = sqlvalue($arrayLinha[0], false); $nomeProduto = sqlvalue($arrayLinha[2], true); $referenciaProduto = sqlvalue($arrayLinha[1], true); $descricaoVenda = sqlvalue($arrayLinha[3], true); if (trataMedidasImport($arrayLinha[10]) >= 0) { $pesoProduto = sqlvalue(trataMedidasImport($arrayLinha[10]), false); } else { $pesoProduto = PESO_MINIMO_INSERT_PRODUTO; } $alturaProduto = sqlvalue(trataMedidasImport($arrayLinha[11]), false); $larguraProduto = sqlvalue(trataMedidasImport($arrayLinha[13]), false); $profundidadeProduto = sqlvalue(trataMedidasImport($arrayLinha[12]), false); $descricaoCurta = sqlvalue($arrayLinha[15], true); $descricaoLonga = sqlvalue($arrayLinha[16] . $arrayLinha[17], true); $tags = sqlvalue($arrayLinha[22], true); $urlAmigavelProduto = sqlvalue($arrayLinha[18], true); $metaTitleProduto = sqlvalue($arrayLinha[19], true); $metaDescriptionProduto = sqlvalue($arrayLinha[20], true); $metaKeywordsProduto = sqlvalue($arrayLinha[21], true); $queryProduto = "\r\n\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . ")\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO\r\n\t\t\t\t\t\t\t (ID_PRODUTO_INTEGRACAO\r\n\t\t\t\t\t\t\t ,PRSI_ID_PRODUTO_SITUACAO\r\n\t\t\t\t\t\t\t ,NOME\r\n\t\t\t\t\t\t\t ,DESCRICAO_VENDA\r\n\t\t\t\t\t\t\t ,REFERENCIA\r\n\t\t\t\t\t\t\t ,NCM\r\n\t\t\t\t\t\t\t ,COD_EAN\r\n\t\t\t\t\t\t\t ,PESO_KG\r\n\t\t\t\t\t\t\t ,ALTURA_CM\r\n\t\t\t\t\t\t\t ,LARGURA_CM\r\n\t\t\t\t\t\t\t ,PROFUNDIDADE_CM\r\n\t\t\t\t\t\t\t ,PESS_ID_PESSOA_FABRICANTE\r\n\t\t\t\t\t\t\t ,DATA_INICIAL_LANCAMENTO\r\n\t\t\t\t\t\t\t ,DATA_FINAL_LANCAMENTO\r\n\t\t\t\t\t\t\t ,DESCRICAO_CURTA\r\n\t\t\t\t\t\t\t ,DESCRICAO_LONGA\r\n\t\t\t\t\t\t\t ,TAGS\r\n\t\t\t\t\t\t\t ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t ,META_TITLE\r\n\t\t\t\t\t\t\t ,META_DESCRIPTION\r\n\t\t\t\t\t\t\t ,META_KEYWORDS\r\n\t\t\t\t\t\t\t ,VIDEO\r\n\t\t\t\t\t\t\t ,PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t VALUES\r\n\t\t\t\t\t\t\t (" . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\t ,1\r\n\t\t\t\t\t\t\t ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t ," . $descricaoVenda . "\r\n\t\t\t\t\t\t\t ," . $referenciaProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $pesoProduto . "\r\n\t\t\t\t\t\t\t ," . $alturaProduto . "\r\n\t\t\t\t\t\t\t ," . $larguraProduto . "\r\n\t\t\t\t\t\t\t ," . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $descricaoCurta . "\r\n\t\t\t\t\t\t\t ," . $descricaoLonga . "\r\n\t\t\t\t\t\t\t ," . $tags . "\r\n\t\t\t\t\t\t\t ," . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t ," . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t ," . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t ," . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t ,NULL\r\n\t\t\t\t\t\t\t ," . $idLinha . "\r\n\t\t\t\t\t\t\t ,now()\r\n\t\t\t\t\t\t\t ,'" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tUPDATE e_PRODUTO SET \t PRSI_ID_PRODUTO_SITUACAO = 1\r\n\t\t\t\t\t\t\t\t\t\t ,NOME = " . $nomeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t ,DESCRICAO_VENDA = " . $descricaoVenda . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t ,REFERENCIA = " . $referenciaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,NCM = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,COD_EAN = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESO_KG = " . $pesoProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,ALTURA_CM = " . $alturaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,LARGURA_CM = " . $larguraProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PROFUNDIDADE_CM = " . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESS_ID_PESSOA_FABRICANTE = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_INICIAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_FINAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_CURTA = " . $descricaoCurta . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_LONGA = " . $descricaoLonga . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,TAGS = " . $tags . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,URL_AMIGAVEL = " . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_TITLE = " . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_DESCRIPTION = " . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_KEYWORDS = " . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,VIDEO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PNAU_ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_UPDATE = now()\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,USUARIO_UPDATE = '" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tWHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\tEND"; $mysqli->ExecutarSQL($queryProduto); $idProdutoNovo = $mysqli->ConsultarSQL("SELECT ID_PRODUTO FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao); if ($idProdutoNovo) { echo "<font color='green'>Gravou: " . $idProdutoIntegracao . "</font><br>"; } else { echo "<font color='red'>Não gravou: " . $idProdutoIntegracao . "</font><br>"; } if ($idProdutoNovo) { if ($alturaProduto >= 105 or $larguraProduto >= 105 or $profundidadeProduto >= 105 or $pesoProduto > 30) { $arrayTipoFrete = array(1); } else { $arrayTipoFrete = array(40436, 41068, 81019); } $queryProdutoTipoFrete = ""; foreach ($arrayTipoFrete as $value) { $queryProdutoTipoFrete .= "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_TIPO_FRETE WHERE TIFR_ID_TIPO_FRETE = " . $value . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_TIPO_FRETE (PROD_ID_PRODUTO, TIFR_ID_TIPO_FRETE, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t \t\tVALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . $value . ", now(), '" . USUARIO_LOGADO . "'); \r\n\t\t\t\t\t\t\t\t\t\t\t END\r\n\t\t\t\t\t\t\t\t\t\t\t "; } if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) { $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_1 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')"; } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) { $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_2 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')"; } else { $queryAdicionalProdutoCategoria = ""; } $queryProdutoCategoria = "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_LOJA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_LOJA (PROD_ID_PRODUTO, LOJA_ID_LOJA, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . ID_LOJA . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t" . $queryProdutoTipoFrete . "\r\n\t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\tDELETE FROM e_PRODUTO_CATEGORIA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ";\r\n \t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\t" . $queryAdicionalProdutoCategoria . "\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE @ID_CATEGORIA INT\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE CURSOR_CATEGORIA CURSOR FOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tSELECT ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO IN (" . $idCategoria . ", " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tOPEN CURSOR_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHILE @@FETCH_STATUS = 0\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (@ID_CATEGORIA, " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\t\tCLOSE CURSOR_CATEGORIA \r\n\t\t\t\t\t\t\t\t\t\t\t DEALLOCATE CURSOR_CATEGORIA"; //echo $idProdutoIntegracao; //printr($queryProdutoCategoria); $mysqli->ExecutarSQL($queryProdutoCategoria); } break; case "preco": $arrayLinha = array_map("trataImportacao", $arrayLinha); $referencia = sqlvalue($arrayLinha[1], true); $precoVenda = sqlvalue(trataPrecoImport($arrayLinha[2]), false); $precoPromocional = sqlvalue(trataPrecoImport($arrayLinha[3]), false); $dataInicialValidade = sqlvalue($arrayLinha[4], true); $dataFinalValidade = sqlvalue($arrayLinha[5], true); $estoqueProduto = sqlvalue(trataEstoqueImport($arrayLinha[6]), false); $codigoUnico = sqlvalue(RandomString($length = 10, $letters = date('U') . $arrayLinha[0]), true); $queryCombinacaoPreco = ""; $queryCombinacaoPrecoPromo = ""; if ($precoVenda > 0) { $queryCombinacaoPreco = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t VALUES (1, @ID_PRODUTO, " . $precoVenda . ", now(), now(), '" . USUARIO_LOGADO . "')"; } if ($precoPromocional > 0) { $queryCombinacaoPrecoPromo = "--INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_FINAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t --VALUES (2, @ID_PRODUTO, " . $precoPromocional . ", " . $dataInicialValidade . ", " . $dataFinalValidade . ", now(), '" . USUARIO_LOGADO . "')"; } $queryCombinacao = "DECLARE @ID_PRODUTO_COMBINACAO INT, @ID_PRODUTO INT, @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR INT, @SALDO NUMERIC(14,4)\r\n\r\n\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO = ID_PRODUTO FROM e_PRODUTO WHERE REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\tIF (@ID_PRODUTO > 0)\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPreco . "\r\n\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPrecoPromo . "\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS(SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tTOP 1\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . ")\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO (CODIGO_UNICO, PROD_ID_PRODUTO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (" . $codigoUnico . ", @ID_PRODUTO, now(), '" . USUARIO_LOGADO . "');\r\n\r\n\t\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO = ID_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t FROM e_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t WHERE CODIGO_UNICO = " . $codigoUnico . ";\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR (PRCO_ID_PRODUTO_COMBINACAO ,ATVA_ID_ATRIBUTO_VALOR ,DATA_INSERT ,USUARIO_INSERT)\r\n \t\t\t\t\t\t\t\tVALUES (@ID_PRODUTO_COMBINACAO ," . ID_ATRIBUTO_VALOR_PADRAO . " ,now() ,'" . USUARIO_LOGADO . "')\r\n \t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = IDENT_CURRENT('e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR');\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, " . $estoqueProduto . ", now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tSELECT\r\n\t\t\t\t\t\t\t\t\t\t@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t\t\t@SALDO = " . $estoqueProduto . "-fn_saldo_disponivel_produto(PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, now())\r\n\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tIF (@SALDO > 0)\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, @SALDO, now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, -1*@SALDO, now(), 5, " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t"; //printr($queryCombinacao); $mysqli->ExecutarSQL($queryCombinacao); break; case "imagem": $arrayLinha = array_map("trataImportacao", $arrayLinha); $referencia = sqlvalue($arrayLinha[1], true); $_imagem = explode("\\", $arrayLinha[2]); $imagem = sqlvalue($_imagem[3], true); $ordem = sqlvalue(trim($arrayLinha[3]), true); if ($ordem == "'01'") { $principal = 'S'; } else { $principal = 'N'; } $chave = explode('\\', $_FILES['arquivo']['tmp_name']); $countChave = count($chave); $chave = $chave[$countChave - 1]; $query = "DELETE \r\n\t\t\t\t\t\tFROM e_PRODUTO_COMBINACAO_IMAGEM \r\n\t\t\t\t\t WHERE PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR IN (SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tAND CHAVE != '" . $chave . "';\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t--IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_COMBINACAO_IMAGEM WHERE IMAGEM = " . $imagem . ")\r\n\t\t\t\t\t\t--BEGIN\r\n\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_IMAGEM\r\n\t\t\t\t\t\t (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t ,IMAGEM\r\n\t\t\t\t\t\t ,ORDEM\r\n\t\t\t\t\t\t ,PRINCIPAL\r\n\t\t\t\t\t\t ,CHAVE\r\n\t\t\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t(SELECT\r\n\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t" . $imagem . ",\r\n\t\t\t\t\t\t\t\t" . $ordem . ",\r\n\t\t\t\t\t\t\t\t'" . $principal . "',\r\n\t\t\t\t\t\t\t\t'" . $chave . "',\r\n\t\t\t\t\t\t\t\tnow(),\r\n\t\t\t\t\t\t\t\t'" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO)\r\n\t\t\t\t\t\t--END\r\n\t\t\t\t\tSELECT @@ROWCOUNT RETORNO"; $resultQuery = $mysqli->ExecutarSQL($query); $rowQuery = @mssql_fetch_array($resultQuery); $linhasAfetadas = $rowQuery["RETORNO"]; if ($linhasAfetadas > 0) { echo "<font color='green'>" . $referencia . " - Imagem Importada com sucesso!</font><br>"; } else { echo "<font color='red'>" . $referencia . " - Não foi encontrado produto para a imagem.</font><br>"; } //printr($query); break; default: # code... break; } }