コード例 #1
0
ファイル: carrinho.php プロジェクト: jonathanbugs/anselmi
    $Frete = new Frete($mysqli);
    $cepDestino = $_REQUEST['cep'];
    $query = "SELECT\r\n\t\t\t\t\tSUM(ROUND(TPSI.PESO_KG*CARR.QUANTIDADE,2)) PESO_KG,\r\n\t\t\t\t\tSUM(TPSI.ALTURA_CM) ALTURA,\r\n\t\t\t\t\tSUM(TPSI.LARGURA_CM) LARGURA,\r\n\t\t\t\t\tSUM(TPSI.PROFUNDIDADE_CM) PROFUNDIDADE,\r\n\t\t\t\t\tSUM(ROUND((TPSI.ALTURA_CM*TPSI.LARGURA_CM*TPSI.PROFUNDIDADE_CM)/6000,3)) PESO_CUBICO,\r\n\t\t\t\t\tSUM(((CARR.PRECO_UNITARIO_VENDA+IFNULL(CARR.VALOR_PACOTE_PRESENTE,0))*CARR.QUANTIDADE)-IFNULL(CARR.VALOR_DESCONTO,0)) PRECO_VENDA,\r\n\t\t\t\t\tPTFR.TIFR_ID_TIPO_FRETE,\r\n\t\t\t\t\tTIFR.DESCRICAO_FRETE\r\n\t\t\t\tFROM\r\n\t\t\t\t\te_CARRINHO CARR,\r\n\t\t\t\t\t" . TABELA_PRODUTO_SITE . " TPSI,\r\n\t\t\t\t\te_PRODUTO_TIPO_FRETE PTFR,\r\n\t\t\t\t\te_TIPO_FRETE TIFR\r\n\t\t\t\tWHERE\r\n\t\t\t\t\tCARR.PRCO_ID_PRODUTO_COMBINACAO = TPSI.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\tAND CARR.DATA_DELETE IS NULL\r\n\t\t\t\tAND IFNULL(CARR.FINALIZADO, 'N') = 'N'\r\n\t\t\t\tAND (CARR.COD_TEMP_CLIENTE = '" . COD_TEMP_CLIENTE . "' " . $where . ")\r\n\t\t\t\tAND TPSI.PROD_ID_PRODUTO = PTFR.PROD_ID_PRODUTO\r\n\t\t\t\tAND PTFR.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\tGROUP BY\r\n\t\t\t\t\tPTFR.TIFR_ID_TIPO_FRETE, TIFR.DESCRICAO_FRETE";
    //printr($query);
    $resultTipoFrete = $mysqli->ConsultarSQL($query);
    $row = $resultTipoFrete[0];
    $arrayTipoFrete = array();
    foreach ($resultTipoFrete as $value) {
        $arrayTipoFrete[] = $value['TIFR_ID_TIPO_FRETE'];
    }
    if (in_array(ID_TIPO_FRETE_TRANSP_PADRAO, $arrayTipoFrete)) {
        $tipoFrete = array(ID_TIPO_FRETE_TRANSP_PADRAO);
    } else {
        $tipoFrete = $arrayTipoFrete;
    }
    $retornoFrete = $Frete->fnCalculaFrete($cepDestino, $row['PESO_KG'], $row['PESO_CUBICO'], $row['ALTURA'], $row['LARGURA'], $row['PROFUNDIDADE'], $tipoFrete, $row['PRECO_VENDA']);
    if ($retornoFrete) {
        $freteCalculado = 'S';
        $retornoCalculoFrete = $retornoFrete;
    } else {
        $freteCalculado = 'E';
        $retornoCalculoFrete = "erro";
    }
}
if (in_array('S', $arrayFreteGratis)) {
    $freteGratis = 'S';
    $_SESSION['sessionFreteGratis'] = $freteGratis;
} else {
    $freteGratis = 'N';
    $_SESSION['sessionFreteGratis'] = $freteGratis;
}