Logo Hardware.com.br
Romanooo1
Romanooo1 Novo Membro Registrado
1 Mensagem 0 Curtidas

Como incluir o calcúlo do frete do correios no total do carrinho, quando atualiza a página some

#1 Por Romanooo1 14/02/2017 - 15:36
Boa Tarde!
Estou com um problema de incluir o cálculo do frete do correios no total do carrinho, quando atualiza a página ele some e assim não vai para o banco e não vai para a fatura Total.
Ele mostra o valor do frete na página do carrinho normal, mas não envia ao banco e ao enviar para fatura total não vai.
Estou tentando fazer um select option value para o cliente escolher PAC ou SEDEX, mas não me lembro como faz, aparece na página carrinho normal o valor, mas não vai ao enviar o Total ao Banco de Dados e não vai ao enviar o total à fatura, só vai o valor da compra sem o frete.
Segue código à baixo.

//SE NÃO TIVER CRIADO A VARIÁVEL CARRINHO, ELA SERÁ CRIADA.
//É UM ARRAY
if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho'] = array();
}

//ADICIONA PRODUTO DENTRO DO ARRAY

if(isset($_GET['acao'])){

//ADICIONAR CARRINHO
if($_GET['acao'] == 'add'){ //SE A PESSOA CLICOU EM COMPRAR
$id = intval($_GET['id']); //A VARIÁVEL É CONVERTIDA PARA INTEIRO (O ID DO PRODUTO)
if(!isset($_SESSION['carrinho'][$id])){
$_SESSION['carrinho'][$id] = 1; //ADICIONA A QUANTIDADE DO PRODUTO INICIAL AO COMPRAR
}else{
$_SESSION['carrinho'][$id] += 1; //SE A PESSOA VAI CLICANDO EM COMPRAR, VAI ADICIONANDO MAIS UM PRODUTO
}
}

//REMOVER CARRINHO
if($_GET['acao'] == 'del'){ //NA URL APARECE ACAO- DEL
$id = intval($_GET['id']); //CONVERTE O ID PARA INTEIRO
if(isset($_SESSION['carrinho'][$id])){ //SE TIVER O ID DENTRO DO CARRINHO MESMO
unset($_SESSION['carrinho'][$id]); //RETIRA O PRODUTO DO CARRINHO
}
}

//ALTERAR QUANTIDADE
if($_GET['acao'] == 'up'){ //NA URL APARECE ACAO-UP
if(is_array($_POST['prod'])){
foreach($_POST['prod'] as $id => $qtde){
$id = intval($id); //CONVERTE O ID PARA INTEIRO
$qtde = intval($qtde); //CONVERTE QUANTIDADE PARA INTEIRO
if(!empty($qtde) || $qtde <> 0){ //SE A QUANTIDADE NÃO ESTÁ VAZIA OU É DIFERENTE DE 0
$_SESSION['carrinho'][$id] = $qtde; //SESSÃO DO CARRINHO RECEBE A QTDE DEFINIDA PELO USUARIO
}else{
unset($_SESSION['carrinho'][$id]); //OU A VARIÁVEL ID É DESTRUÍDA
}
}
}
}
}

require("conexao.php");
require('calculando-frete_carrinho.php'); //chama o cálculo do frete

if(count($_SESSION['carrinho']) == 0){
echo '

Não há produto no carrinho

' . $ln['imagem'] . ' '.$nome.'

if($val1->Valor = $frete1+$total1){

}elseif($val2->Valor = $frete2+$total1){

}

R$ '.number_format($preco,2,',','.').' R$ '.number_format($sub,2,',','.').' Excluir
Total a Pagar R$ '.number_format($total1,2,',','.').'
COMPRAR ';//PAG SEGURO BOTÃO

Agradeço a ajuda! =)
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal