Este é um guest post enviado por Alexandre H Jodai para o RBTech Developer.
Agora que já aprendemos como criar uma vitrine de produtos para loja virtual, vamos aprender como implementar um carrinho de compras totalmente funcional em nossa vitrine.
Durante as aulas iremos aprender a usar session dinâmica e orientação a objetos com class e functions. Não esqueça de comentar sobre as aulas.





Muito bom! Baixei assisti e recomendei pra rapaziada amiga, enviei um link das video aulas, parabens pela video aula (bem didatica)
Irmão muito boa mesmo suas vídeo aulas. Mas você devia colocar pra download os arquivos da vídeo aula. Ficaria mais fácil de entender.
Mas ta muito boa mesmo, parabéns!
Parabéns, excelente aula, aprendi muito. Espero que continue a nos orientar.
Valeu
Ilustríssimo Alexandre, graaaande aula amigo...
Muito boa a sério OOP, Vitrine de compras e mais essa Carrinho de compras...
Amigo você poderia também fazer uma pequena vídeo aula ensinando a parte de criar o botão para finalizar a compra néh?
Quando possível é claro!
Mas enfim, otima aula amigo e sucesso a voce sempre, com todo conhecimente que adquiriu merece.. e pensa ae na possibilidade dessa video aula...
Forte Abraço....
Excelente! muito bem explicado e não ficou duvidas como ocorre em alguns videos quando assistimos
Muito bom mesmo!
Excelente vídeo aula amigo.
Seria muito dificil implementar a opção de finalizar a venda, escolhendo o cliente e gravando-a no banco de dados?
E a opção de imprimir a venda?
Parabéns pelo trabalho.
Alexandre parabéns pelos vídeos, eu tenho uma duvida sobre o carrinho gostaria de incrementar o carrinho para ser visualizado na pagina da vitrine mais com a quantidade de produtos selecionados, como faço para obter isso, a partir da pagina processa.php também que faço isso, e exibir também o subtotal, mais não estou conseguindo obter as variáveis preenchidas com valor em outra pagina, poderia me dizer como faço isso ?
Em questão do projeto da vídeo-aula funcionou perfeitamente parabéns.
Estou fazendo a sua vídeo aula, mas quando coloquei o comando depois da tabela :
carrinho(); ?>
dá seguinte mensagem:
Call to undefined method shopping::carrinho() in C:\wamp\www\sitebella\secoes\carrinho.php on line 77
porque deste erro?
coloquei a página do processa na pasta do site errado, me desculpe, consegui arrumar, mas agora eu estou esperando a finalização do carrinho ,heim!!!!
Amei o tutorial, é D+!!!
Muito obrigadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Boa tarde, Alexandre
Parabéns pela video-aula, aprendi muito e consegui fazer de primeira, só seguindo as suas instruções, pareceu ser tão fácil que me animei...
Estou tentando implementar uma função para cálculo de frete ao seu carrinho, mas não estou conseguindo, isso porque tenho pouquíssimo conhecimento com sessões e a experiência que tenho em programação não é grande...
Consigo pegar o valor retornado pelos Correios, mas não consigo puxar no processa.php para exibí-lo;
Estou fazendo assim:
na página processa.php tenho uma linha na tabela solicitando o CEP
#frete print ' CEP: Frete: R$ '.$frete.' '; $total_carrinho+=$_SESSION["frete"]["valor"]; #fora da classe carrinho tenho a função que calcula o frete e seguindo o seu padrão pegando as informações enviadas. #frete function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50') { # OFICINADANET - Código dos Serviços dos Correios # 41106 PAC sem contrato # 40010 SEDEX sem contrato # 40045 SEDEX a Cobrar, sem contrato # 40215 SEDEX 10, sem contrato $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cep_origem."&sCepDestino=".$cep_destino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=".$comprimento."&nVlAltura=".$altura."&nVlLargura=".$largura."&sCdMaoPropria=n&nVlValorDeclarado=".$valor_declarado."&sCdAvisoRecebimento=n&nCdServico=".$cod_servico."&nVlDiametro=0&StrRetorno=xml"; $xml = simplexml_load_file($correios); if($xml->cServico->Erro == '0') { return $xml->cServico->Valor; } else { return false; } }#function frete #pego o CEP if(isset($_GET['cep'])) { if(isset($_SESSION['frete'])){ $_SESSION['frete'] = array(); } $cep_origem ="26255170"; $cep_destino=str_replace("-","",$_GET['cep']); $_SESSION["frete"]["cep"]=$cep_destino; $peso="0.2"; $cod_servico="41106"; $frete=calculaFrete($cod_servico,$cep_origem,$cep_destino,$peso); $_SESSION["frete"]["valor"]=$frete; header("Location: ".$pagina); }Desde já agradeço se puder me ajudar...
Andreia
Alexandre parabéns pelos videos, muito bom mesmo...Excelentes
Olá Pessoal, eu estou com um probleminha aqui, em uma parte exibida na segunda aula, no mysql_fetch_assoc pra mostrar o nome e o preco esta dando um erro que eu não consigo identificar " Warning: mysql_fetch_assoc () espera o parâmetro 1 ser recurso, "
valeu!!!! muito boas as aulas, agradeço de coração.