//=============================================================================================================================
// Funcoes
// funcao para criar o codigo aleatorio de 40 caracteres que será nosso codigo exclusivo do carrinho
function string_aleatoria($tamanho)
{
$string = "";
$conteudo = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for($i=0;$i<$tamanho;$i++) { $string .= $conteudo{rand(0,35)}; }
return $string;
}
function formata($valor){
$negativo = false;
$preco = "";
$valor = intval(trim($valor));
if ($valor < 0)
{
$negativo = true;
$valor = abs($valor);
}
$valor = strrev($valor);
while (strlen($valor) < 3)
{
$valor .= "0";
}
for ($i = 0; $i < strlen($valor); $i++)
{
if ($i == 2)
{
$preco .= ",";
}
if (($i <> 2) AND (($i+1)%3 == 0))
{
$preco .= ".";
}
$preco .= substr($valor, $i , 1);
}
$preco = strrev($preco);
return ($negativo ? "-" : "") . $preco;
}
//============================================================================================================================
// verificando se o cliente está logado
if(isset($_SESSION["session_id"])) { $session_id = $_SESSION["session_id"]; } else { $session_id = ""; }
if(isset($_SESSION["session_pedido_token"])) { $session_pedido_token = $_SESSION["session_pedido_token"]; } else { $session_pedido_token = strtolower(string_aleatoria(40)); }
// gerando data em formato portugues e ingles
$data = date("d/m/Y");
$dataeng = date("Ymd");
?>
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
?>
if($acao == "shopcar") {
$consulta_produtos = mysql_query("SELECT SQL_CACHE * FROM pedido_carrinho where DFtoken ='$session_pedido_token' order by DFdescricao_item");
$registro_produtos = mysql_num_rows($consulta_produtos);
if($registro_produtos) {
?>
$consulta_carrinho = mysql_query("SELECT SQL_CACHE * FROM pedido_carrinho where DFtoken ='$session_pedido_token' order by DFdescricao_item");
$registro_carrinho = mysql_num_rows($consulta_carrinho);
$total_geral = 0;
for($cont=0;$cont<$registro_carrinho;$cont++) {
$total_parcial = 0;
$cod_produto = mysql_result($consulta_carrinho,$cont,"DFcod_item_venda");
$descricao = mysql_result($consulta_carrinho,$cont,"DFdescricao_item");
$quantidade = mysql_result($consulta_carrinho,$cont,"DFqtde_pedida");
$preco = mysql_result($consulta_carrinho,$cont,"DFpreco_unitario");
$promocao = mysql_result($consulta_carrinho,$cont,"DFPrecoPromocao");
$valor_total = mysql_result($consulta_carrinho,$cont,"DFvalor_total");
if($promocao) { $preco = $promocao; }
$total_parcial = $total_parcial + $valor_total;
$total_geral = $total_geral + $total_parcial;
$consulta_produto = mysql_query("SELECT SQL_CACHE * FROM painel3_loja where codigo= '$cod_produto'") or die(mysql_error());
$registro_produto = mysql_num_rows($consulta_produto);
if($registro_produto)
{
$referencia = mysql_result($consulta_produto,0,"cod_produto");
$imagem = mysql_result($consulta_produto,0,"foto1");
$embalagem = mysql_result($consulta_produto,0,"embalagem");
$quant_min = mysql_result($consulta_produto,0,"quant_min");
}
?>
" width="50" height="50" />
Tem certeza que deseja
excluir este produto da lista?
| SIM | | NÃO |
echo $referencia; ?> - echo $descricao; ?>
echo $quantidade; ?>
echo formata($preco); ?>
echo formata($total_parcial); ?>
} ?>
VALOR TOTAL DO PEDIDO echo formata($total_geral); ?>
style="display:none" } ?>>
Não é possível fazer um pedido com valor menor que R$ 0,00
} else { ?>
} ?>
} ?>
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
?>
if($acao == "finalizar") {
$data = date("Y-m-d H:i:s");
$hora = date("Y-m-d H:i:s");
$pedido = "";
$totalpedido = "";
$total_geral = 0;
$session_pedido_token= $_SESSION["session_pedido_token"];
$consulta_produtos = mysql_query("SELECT SQL_CACHE * FROM pedido_carrinho where DFtoken ='$session_pedido_token' and DFstatus = 'comprando'");
$registro_produtos = mysql_num_rows($consulta_produtos);
if($registro_produtos) {
for($cont=0;$cont<$registro_produtos;$cont++) {
$cod_produto = mysql_result($consulta_produtos,$cont,"DFcod_item_venda");
$quantidade = mysql_result($consulta_produtos,$cont,"DFqtde_pedida");
$preco = mysql_result($consulta_produtos,$cont,"DFpreco_unitario");
$promocao = mysql_result($consulta_produtos,$cont,"DFPrecoPromocao");
$valor_total = mysql_result($consulta_produtos,$cont,"DFvalor_total");
if($promocao) { $preco = $promocao; }
$pedido .= $cod_produto."-".$quantidade."|";
$totalpedido = $totalpedido + ($quantidade * $preco);
//echo "$totalitens - $totalpedido
";
}
//guardando os dados na tabela carrinho finalizado
mysql_query("INSERT INTO pedido_carrinho_finalizado (codigo, DFtoken, DFdata_emissao, DFcod_cliente, DFcod_tabela_preco,
DFlista_pedido, DFcod_plano_pagamento, DFvalor_total_pedido, DFvalor_desconto, DFstatus)
VALUES (NULL, '$session_pedido_token', '$data', '$session_id', '', '$pedido', '', '$totalpedido', '', 'A')");
// pegando o codigo criado pelo sistema, que será o nosso codigo do pedido
$consulta_codigo = mysql_query("SELECT SQL_CACHE * FROM pedido_carrinho_finalizado where DFtoken ='$session_pedido_token'");
$registro_codigo = mysql_num_rows($consulta_codigo);
if($registro_codigo)
{
$numeropedidoafv = mysql_result($consulta_codigo,0,"codigo");
// mudando o status nos itens do carrinho
mysql_query("UPDATE pedido_carrinho SET data= '$data', DFcod_pedido='$numeropedidoafv', DFstatus='finalizado' WHERE DFtoken='$session_pedido_token';");
}
?>
Para finalizar o pedido clique no botão "Pagar PagSeguro"
Número do seu pedido
echo $numeropedidoafv; ?>
for($cont=0;$cont<$registro_carrinho;$cont++) {
$total_parcial = 0;
$cod_produto = mysql_result($consulta_carrinho,$cont,"DFcod_item_venda");
$descricao = mysql_result($consulta_carrinho,$cont,"DFdescricao_item");
$quantidade = mysql_result($consulta_carrinho,$cont,"DFqtde_pedida");
$preco = mysql_result($consulta_carrinho,$cont,"DFpreco_unitario");
$promocao = mysql_result($consulta_carrinho,$cont,"DFPrecoPromocao");
$valor_total = mysql_result($consulta_carrinho,$cont,"DFvalor_total");
if($promocao) { $preco = $promocao; }
$total_parcial = $total_parcial + $valor_total;
$total_geral = $total_geral + $total_parcial;
$consulta_produto = mysql_query("SELECT SQL_CACHE * FROM painel3_loja where codigo= '$cod_produto'") or die(mysql_error());
$registro_produto = mysql_num_rows($consulta_produto);
if($registro_produto)
{
$referencia = mysql_result($consulta_produto,0,"cod_produto");
$imagem = mysql_result($consulta_produto,0,"foto1");
$embalagem = mysql_result($consulta_produto,0,"embalagem");
$quant_min = mysql_result($consulta_produto,0,"quant_min");
}
?>
" width="50" height="50" />
echo $referencia; ?> - echo $descricao; ?>
echo $quantidade; ?>
echo formata($preco); ?>
echo formata($total_parcial); ?>
} ?>
VALOR TOTAL DO PEDIDO echo formata($total_geral); ?>
// criando um novo token para caso o cliente quiser fazer outra compra
$_SESSION["session_pedido_token"] = strtolower(string_aleatoria(40));
?>
} else { ?>
} ?>
} //if($acao == "pagamento") ?>
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
//==========================================================================================================================================
?>