Ejemplo n.º 1
0
 public function fnFrete($tipoFrete = null, $idPedido = null)
 {
     $idPedido = sqlvalue($idPedido, false);
     $tipoFrete = sqlvalue($tipoFrete, false);
     if (isset($tipoFrete) and isset($idPedido)) {
         $queryPeso = "SELECT \r\n\t\t\t\t\t\t\t    ROUND((SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)))/6000,2) TOTAL_PESO_CUBICO,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.PESO_KG,0)*PEIT.QUANTIDADE)),2) TOTAL_PESO_KG,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_ALTURA,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_LARGURA,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_PROFUNDIDADE,\r\n\t\t\t\t\t\t\t    PEEN.CEP_ID_CEP\t\t\t\t\t\t\t    \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t    e_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t    e_PEDIDO_ITEM PEIT,\r\n\t\t\t\t\t\t\t    e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\t\t    e_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t    e_PRODUTO PROD,\r\n\t\t\t\t\t\t\t    e_PEDIDO_ENDERECO PEEN\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t    PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEIT.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\tAND PCAV.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\tAND PRCO.PROD_ID_PRODUTO = PROD.ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\tPEEN.CEP_ID_CEP";
         $resultQueryPeso = $mysqli->ExecutarSQL($queryPeso);
         $rowQueryPeso = @mssql_fetch_array($resultQueryPeso);
         $totalPesoCubico = number_format($rowQueryPeso["TOTAL_PESO_CUBICO"], 2, ',', '.');
         $totalPesoKg = number_format($rowQueryPeso["TOTAL_PESO_KG"], 2, ',', '.');
         $totalAltura = number_format($rowQueryPeso["TOTAL_ALTURA"], 2, ',', '.');
         $totalLargura = number_format($rowQueryPeso["TOTAL_LARGURA"], 2, ',', '.');
         $totalProfundidade = number_format($rowQueryPeso["TOTAL_PROFUNDIDADE"], 2, ',', '.');
         $cepDestino = $rowQueryPeso["CEP_ID_CEP"];
         if ($totalAltura <= 105 or $totalLargura <= 105 or $totalProfundidade <= 105) {
             /*WEBSERVICE CORREIOS*/
             $xml = @simplexml_load_file("http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=08132828&sDsSenha=02804744&sCepOrigem=93525240&sCepDestino=" . $cepDestino . "&nVlPeso=" . $totalPesoKg . "&nCdFormato=1&nVlComprimento=" . $totalProfundidade . "&nVlAltura=" . $totalAltura . "&nVlLargura=" . $totalLargura . "&sCdMaoPropria=n&nVlValorDeclarado=0&sCdAvisoRecebimento=n&nCdServico=" . $tipoFrete . "&nVlDiametro=0&StrRetorno=xml&nIndicaCalculo=3");
             //printr($xml);
         } else {
             $xml = "";
             $tipoFrete = ID_TIPO_FRETE_TRANSP_PADRAO;
         }
     }
     if ($xml->cServico->Codigo) {
         $valorFrete = formataPrecoInsert($xml->cServico->Valor);
         $codErro = $xml->cServico->Erro;
         $MsgErro = $xml->cServico->MsgErro;
         if ($codErro == '0') {
             $retorno = array(array("VALOR_FRETE" => $valorFrete));
             $mysqli->ExecutarSQL("UPDATE e_PEDIDO SET VALOR_FRETE = " . $valorFrete . ", TIFR_ID_TIPO_FRETE = " . $tipoFrete . " WHERE ID_PEDIDO = " . $idPedido . "");
         } else {
             $retorno = array(array("MENSAGEM_ERRO" => $MsgErro, "COD_ERRO" => $codErro));
             //printr($retorno);
         }
     } else {
         if (isset($tipoFrete)) {
             $tipoFrete = sqlvalue($tipoFrete, true);
         } else {
             $tipoFrete = "PEDI.TIFR_ID_TIPO_FRETE";
         }
         if ($totalPesoCubico > $totalPesoKg) {
             if ($totalPesoCubico > PESO_MAXIMO_CORREIOS) {
                 $adicionalTotalPesoCubico = $totalPesoCubico / PESO_MAXIMO_CORREIOS;
                 $peso = PESO_MAXIMO_CORREIOS;
                 $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)*" . $adicionalTotalPesoCubico;
             } else {
                 $peso = $totalPesoCubico;
                 $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
             }
         } else {
             $peso = $totalPesoKg;
             $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
         }
         $query = "DECLARE @FRETE_GRATIS VARCHAR(1),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE NUMERIC(14,4),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE VARCHAR(10),\r\n\t\t\t\t\t\t\t\t@PESO_TOTAL NUMERIC(14,4)\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSET @PESO_TOTAL = " . $peso . "\r\n\t\t\t\t\t\tSET @TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tIF(@TIPO_FRETE <> " . ID_TIPO_FRETE_TRANSP_PADRAO . ")\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t@FRETE_GRATIS = IFNULL(PRUF.FRETE_GRATIS, 'N'),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE = ROUND(" . $coluna . ",2),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "  \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\te_CEP_PRECIFICACAO_UF PRUF\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\tAND " . $peso . " BETWEEN PRUF.PESO_INICIAL AND PRUF.PESO_FINAL\r\n\t\t\t\t\t\t\tAND PEEN.CEP_ID_CEP BETWEEN PRUF.CEP_INICIAL AND PRUF.CEP_FINAL\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tIF EXISTS (\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND MUNI.ID_MUNICIPIO = IFNULL(PRUF.MUNI_ID_MUNICIPIO,0)\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\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\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO IS NULL\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tUPDATE e_PEDIDO SET VALOR_FRETE = @VALOR_FRETE, FRETE_GRATIS = @FRETE_GRATIS, TIFR_ID_TIPO_FRETE = @TIPO_FRETE \r\n\t\t\t\t\t\tWHERE ID_PEDIDO = " . $idPedido . ";\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSELECT @FRETE_GRATIS FRETE_GRATIS, @VALOR_FRETE VALOR_FRETE";
         //printr($query);
         $retorno = $this->mysqli->ConsultarSQL($query);
     }
     //fim else xml
     return $retorno;
 }
Ejemplo n.º 2
0
         $retorno = '{ "cod": "erro", "mensagem": "Cupom informado já existe" }';
     }
     echo $retorno;
     break;
 case "cadastraPromocaoCarrinho":
     $descricaoPromocao = sqlvalue($_POST["descricaoPromocao"], true);
     $cupomPromocional = sqlvalue($_POST["cupomPromocional"], true);
     $promocaoAtiva = sqlvalue($_POST["promocaoAtiva"], true);
     $emailClienteContemplado = sqlvalue($_POST["emailClienteContemplado"], true);
     $dataInicialValidade = sqlvalue(formataDataInsert($_POST["dataInicialValidade"]), true);
     $dataFinalValidade = sqlvalue(formataDataInsert($_POST["dataFinalValidade"]), true);
     $valorMinimoCompra = sqlvalue(formataPrecoInsert($_POST["valorMinimoCompra"]), false);
     $utilizacaoUnica = sqlvalue($_POST["utilizacaoUnica"], true);
     $quantidadeProdutoCarrinho = sqlvalue($_POST["quantidadeProdutoCarrinho"], true);
     $freteGratis = sqlvalue($_POST["freteGratis"], true);
     $valorDesconto = sqlvalue(formataPrecoInsert($_POST["valorDesconto"]), false);
     $tipoDesconto = sqlvalue($_POST["tipoDesconto"], true);
     $pacotePresenteGratis = sqlvalue($_POST["pacotePresenteGratis"], true);
     $queryValida = "SELECT 1 FROM e_PROMOCAO_CARRINHO WHERE CUPOM_PROMOCIONAL = " . $cupomPromocional . "";
     $resultValida = $mysqli->ConsultarSQL($queryValida);
     if (!$resultValida[0]['1']) {
         $query = "INSERT INTO e_PROMOCAO_CARRINHO\r\n\t\t\t\t\t           (DESCRICAO_PROMOCAO\r\n\t\t\t\t\t           ,CUPOM_PROMOCIONAL\r\n\t\t\t\t\t           ,PROMOCAO_ATIVA\r\n\t\t\t\t\t           ,EMAIL_CLIENTE_CONTEMPLADO\r\n\t\t\t\t\t           ,DATA_INICIAL_VALIDADE\r\n\t\t\t\t\t           ,DATA_FINAL_VALIDADE\r\n\t\t\t\t\t           ,VALOR_MINIMO_COMPRA\r\n\t\t\t\t\t           ,UTILIZACAO_UNICA\r\n\t\t\t\t\t           ,QUANTIDADE_PRODUTO_CARRINHO\r\n\t\t\t\t\t           ,FRETE_GRATIS\r\n\t\t\t\t\t           ,VALOR_DESCONTO\r\n\t\t\t\t\t           ,TIPO_DESCONTO\r\n\t\t\t\t\t           ,PACOTE_PRESENTE_GRATIS\r\n\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t     VALUES\r\n\t\t\t\t\t           (" . $descricaoPromocao . "\r\n\t\t\t\t\t           ," . $cupomPromocional . "\r\n\t\t\t\t\t           ," . $promocaoAtiva . "\r\n\t\t\t\t\t           ," . $emailClienteContemplado . "\r\n\t\t\t\t\t           ," . $dataInicialValidade . "\r\n\t\t\t\t\t           ," . $dataFinalValidade . "\r\n\t\t\t\t\t           ," . $valorMinimoCompra . "\r\n\t\t\t\t\t           ," . $utilizacaoUnica . "\r\n\t\t\t\t\t           ," . $quantidadeProdutoCarrinho . "\r\n\t\t\t\t\t           ," . $freteGratis . "\r\n\t\t\t\t\t           ," . $valorDesconto . "\r\n\t\t\t\t\t           ," . $tipoDesconto . "\r\n\t\t\t\t\t           ," . $pacotePresenteGratis . "\r\n\t\t\t\t\t           ,now()\r\n\t\t\t\t\t           ,'" . USUARIO_LOGADO . "');";
         //printr($query);
         $resultQuery = $mysqli->ExecutarSQL($query);
         if ($resultQuery) {
             $retorno = '{ "cod": "sucesso", "mensagem": "' . CADASTRO_REALIZADO . '" }';
         } else {
             $retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_GRAVAR . '" }';
         }
     } else {
         $retorno = '{ "cod": "erro", "mensagem": "Cupom informado já existe" }';
Ejemplo n.º 3
0
    } else {
        $freteCalculado = 'E';
        $retornoCalculoFrete = "erro";
    }
}
if (in_array('S', $arrayFreteGratis)) {
    $freteGratis = 'S';
    $_SESSION['sessionFreteGratis'] = $freteGratis;
} else {
    $freteGratis = 'N';
    $_SESSION['sessionFreteGratis'] = $freteGratis;
}
/**/
/*DESCONTO BOLETO*/
$descontoBoleto = DESCONTO_FORMA_PAGAMENTO_BOLETO;
$precoNoBoleto = ($subtotalCarrinho - $valorTotalDesconto) * (100 - $descontoBoleto) / 100 + formataPrecoInsert($valorFreteSelecionado);
$smarty->assign('descontoBoleto', $descontoBoleto);
$smarty->assign('precoNoBoleto', $precoNoBoleto);
/**/
$smarty->assign('descricaoTipoFrete', $resultTipoFrete);
$smarty->assign('tipoFreteSelecionado', $tipoFreteSelecionado);
$smarty->assign('valorFreteSelecionado', $valorFreteSelecionado);
$smarty->assign('freteCalculado', $freteCalculado);
$smarty->assign('cepDestino', fnFormataCep($cepDestino));
$smarty->assign('retornoCalculoFrete', $retornoCalculoFrete);
$smarty->assign('freteGratis', $freteGratis);
$smarty->assign('valorTotalDesconto', $valorTotalDesconto);
if ($codigoCupom == 'N') {
    $codigoCupom = NULL;
}
$smarty->assign('codigoCupom', $codigoCupom);
Ejemplo n.º 4
0
 }
 if (isset($_POST["dataFinalLancamentoProduto"])) {
     $dataFinalLancamentoProduduto = sqlvalue(formataDataInsert($_POST["dataFinalLancamentoProduto"]), true);
 } else {
     $dataFinalLancamentoProduduto = sqlvalue(NULL, true);
 }
 $descricaoCurtaProduto = sqlvalue($_POST["descricaoCurtaProduto"], true);
 $descricaoLongaProduto = sqlvalue($_POST["descricaoLongaProduto"], true);
 $metaTitleProduto = sqlvalue(substr($_POST["nomeProduto"], 0, 70), true);
 $metaDescriptionProduto = sqlvalue(substr($_POST["descricaoCurtaProduto"], 0, 160), true);
 $query = "INSERT INTO e_PRODUTO (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           ,VIDEO\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           ,DATA_INSERT\r\n\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t        VALUES (" . $situacaoProduto . "\r\n\t\t\t\t\t\t\t           ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t           ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t           ," . $referenciaProduto . "\r\n\t\t\t\t\t\t\t           ," . $ncmProduto . "\r\n\t\t\t\t\t\t\t           ," . $codeanProduto . "\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           ," . $fabricanteProduto . "\r\n\t\t\t\t\t\t\t           ," . $dataInicialLancamentoProduduto . "\r\n\t\t\t\t\t\t\t           ," . $dataFinalLancamentoProduduto . "\r\n\t\t\t\t\t\t\t           ," . $descricaoCurtaProduto . "\r\n\t\t\t\t\t\t\t           ," . $descricaoLongaProduto . "\r\n\t\t\t\t\t\t\t           ," . $videoProduto . "\r\n\t\t\t\t\t\t\t           ,LOWER(concat(RTRIM(LTRIM(" . $referenciaProduto . ")),'-',fn_trata_caracter_especial(" . $nomeProduto . ")))\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           ,now()\r\n\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\t      \t\t);";
 $resultQuery = $mysqli->ExecutarSQL($query);
 $idProduto = $mysqli->InsertId();
 /**/
 if ($_POST["precoVendaProduto"]) {
     $precoVenda = sqlvalue(formataPrecoInsert($_POST["precoVendaProduto"]), false);
     $dataInicialValidade = sqlvalue(formataDataInsert($_POST["precoVendaProdutoDataInicialValidade"]) . ' ' . date('H:i:s'), true);
     $queryPreco = "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\tVALUES (" . TABELA_PRECO_VENDA_PADRAO . ", " . $idProduto . ", " . $precoVenda . ", " . $dataInicialValidade . ", now(), '" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t";
     $rowQueryPreco = $mysqli->ExecutarSQL($queryPreco);
 }
 /**/
 /**/
 foreach ($nivelAuxProduto as $value) {
     $idNivelAux = sqlvalue($value, false);
     $queryNivelAux .= "INSERT INTO e_PRODUTO_NIVEL_AUXILIAR_VALOR (PROD_ID_PRODUTO, NAVA_ID_NIVEL_AUX_VALOR, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\tVALUES (" . $idProduto . ", " . $idNivelAux . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t";
 }
 $mysqli->ExecutarMultiSQL($queryNivelAux);
 /**/
 if ($resultQuery) {
     $retorno = '{ "cod": "sucesso", "mensagem": "' . CADASTRO_REALIZADO . '", "redirect": "produto-cadastra?idProduto=' . $idProduto . '" }';
 } else {