No video

Calculadora de prazo e preço de frete dos Correios - Javascript + PHP (AJAX)

  Рет қаралды 7,047

Zero Bugs

Zero Bugs

4 жыл бұрын

Te ajudei? Me paga um café!
PIX: 0da3734d-615a-4337-8f27-3af9bdcab060
Código-fonte: gist.github.co...
Nesse vídeo, vamos desenvolver uma calculadora de prazo e preço de entrega usando a API dos correios, HTML, Javascript (AJAX) e PHP. Aprenda como criar a sua própria calculadora de prazo e preço de entrega dos correios.
ME SEGUE NO INSTA
zerobugs.oficial
NOS CONTRATE
zerobugs.com.br
CURTA NOSSA PÁGINA
zerobugs.oficial

Пікірлер: 51
@gpsdelivery8487
@gpsdelivery8487 Жыл бұрын
Foi o tutorial mais facil de aprender que ja vi ,parabéns .
@ZeroBugs
@ZeroBugs Жыл бұрын
Obrigado pelo comentário, Gps Delivery! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> bit.ly/3X7TZC3 Viver de Freela -> bit.ly/3meqTnE
@lucianofranco5126
@lucianofranco5126 8 ай бұрын
Mudou denovo o código dos correios, vc tem vídeo ?
@emanoelrocha6548
@emanoelrocha6548 2 жыл бұрын
Rapaz, Recebe o meu abraço aí, de quem vai guardar essa aula como um verdadeiro tesouro! :D
@ZeroBugs
@ZeroBugs 2 жыл бұрын
Boa Emanoel, se inscreve no canal
@luanacristinar.goncalves4085
@luanacristinar.goncalves4085 3 жыл бұрын
Obrigada por compartilhar
@lucianofran4696
@lucianofran4696 3 жыл бұрын
Parabéns pelo vídeo, poderia ajudar, e quando tem vários produtos como fica o cálculo?
@ZeroBugs
@ZeroBugs 3 жыл бұрын
Só somar o peso, altura e largura deles antes de mandar os dados para os correios
@lucianofran4696
@lucianofran4696 3 жыл бұрын
@@ZeroBugs Obrigado por responder
@ManoelFilhoMF
@ManoelFilhoMF 2 жыл бұрын
muito bom !
@jadsonmedeiros6815
@jadsonmedeiros6815 4 жыл бұрын
Muito legal, mas vai uma dica... Da próxima tenta aumentar o tamanho do código no editor, mal dá pra enxergar. :)
@ZeroBugs
@ZeroBugs 4 жыл бұрын
Boa!! Vou fazer isso no próximo, pode deixar.
@gringosk872
@gringosk872 2 жыл бұрын
não fiz ainda , se der certo te passo o feedback
@gringosk872
@gringosk872 2 жыл бұрын
Dica , nao deixa som de fundo , fica complicado se ter foco total, ok?
@fernandomontagnoli9178
@fernandomontagnoli9178 3 жыл бұрын
Tem a possibilidade de colocar quantidade de produtos ?
@ZeroBugs
@ZeroBugs 3 жыл бұрын
Não diretamente na URL dos correios, mas é só você multiplicar o peso e as dimensões pela quantidade de produtos antes de enviá-las aos correios.
@luckkenway
@luckkenway 3 жыл бұрын
@@ZeroBugs solta um tutorial ou a formula pra nois aê man kkkk
@caiosantosvargas
@caiosantosvargas 4 жыл бұрын
Muito boa a aula porém só vi uma falha .... Esqueceu de mostrar selecionando Sedex ou Pac
@ZeroBugs
@ZeroBugs 4 жыл бұрын
Verdade!!! Mas ta funcionando, não ta?
@ALELEXTV
@ALELEXTV 4 жыл бұрын
Muito boa a video aula, proxima tenta colocar uma fonte maior e disponibilizar o código na descrição... aliás, tem como você postar esse codigo na descrição??? Abraço
@ZeroBugs
@ZeroBugs 4 жыл бұрын
Fala Alex!! Vou arrumar o zoom na próxima aula. O Código está na descrição agora. Abraço!
@zenetmodaevangelica2541
@zenetmodaevangelica2541 3 жыл бұрын
oi bom dia. pode fazer um video com filtro de categorias com checkbox ? obrigado e adoro seus videos. :-)
@lindasebonitas
@lindasebonitas 2 жыл бұрын
o parametro da funcao . function (resultado). Aonde vem o valor do parametro resultado?
@williamramires7569
@williamramires7569 3 жыл бұрын
Minha dúvida é quando o cliente seleciona vários produtos na loja... Não posso simplesmente somar (largura, altura e peso), vai dar uma caixa muito grande enquanto que na prática um produto pode ser colocado sobre o outro... Você tem alguma solução ou alternativa para esse cálculo?
@marcelojael9501
@marcelojael9501 3 жыл бұрын
Oi William, eu resolvi da seguinte forma, eu somo os 3 produtos e faço a seguinte conta, as alturas eu somo já que vai ser um produto sobre o outro, na largura e comprimento eu comparo os 3 valores e uso como base o maior, já que a maior largura ou comprimento possível é o do maior produto enquanto a altura é a união dos três produtos, e no PHP se resolve muito fácil, só usar a função max, um exemplo de como seria -
@rodrigo-aracaju3068
@rodrigo-aracaju3068 3 жыл бұрын
Aqui não funcionou, copiei e colei o código. Testei localmente com xampp e no servidor. A fim de teste, isolei a parte do ajax e passei os dados do formulário para calcular.php via POST e deu: Fatal error: Maximum execution time of 120 seconds exceeded na linha $unparsedResult = file_get_contents($url); Então para teste, inclui echo "".$url; o resultado do echo, se eu copiar e colocar no navegador, carrega o xml corretamente. Como resolver?
@natashamatos780
@natashamatos780 3 жыл бұрын
Você conseguiu solucionar o erro?
@rodrigo-aracaju3068
@rodrigo-aracaju3068 3 жыл бұрын
Infelizmente ainda não. Já tentei de vários modos, mas sem sucesso. Você está tendi o mesmo problema?
@SuperDouglasjunio
@SuperDouglasjunio 4 жыл бұрын
Não tem que passar o preço do produto para os correiros não ?
@ZeroBugs
@ZeroBugs 4 жыл бұрын
Só se você quiser contratar o seguro, falo sobre isso no vídeo
@jerdysonbarbosa3897
@jerdysonbarbosa3897 3 жыл бұрын
Muito difícil. Não tem outro jeito mais fácil? Tenho contrato e gostaria de saber o frete antes de gerar a etiqueta.
@andrearaujo5959
@andrearaujo5959 3 жыл бұрын
Como posso fazer se tipo quiser colocar a quantidade de produtos e o site já automaticamente calcular ?
@ZeroBugs
@ZeroBugs 3 жыл бұрын
Depende do tipo de produto que você trabalha, se forem produtos menores, você pode manter as dimensões e só multiplicar a quantidade de produtos pelo peso antes de calcular. Se forem produtos grandes (embalagem grande), o ideal é somar as dimensões e o peso.
@marceloalves5150
@marceloalves5150 3 жыл бұрын
@@ZeroBugs e se ultrapassar esse limite? teria que calcular o frete em dois produtos separados?
@djowmacrow7803
@djowmacrow7803 4 жыл бұрын
Show! Sabe me dizer como capturo esse valor do frete ex.29,00 e insiro em um value!? Ex.: !? Valeu!!!
@ZeroBugs
@ZeroBugs 4 жыл бұрын
Coloca uma id nesse input, ex: e no Javascript faz assim: $('#preco').val(resultado.preco); Voilà
@ronigomesdearaujo8437
@ronigomesdearaujo8437 3 жыл бұрын
Amigão eu precisaria que aperecece apenas o cep do destinatário. o restante das variáveis eu estaria preenchendo no php interno, sem ficar visivel para o cliente. como posso fazer isso?
@flavio_pc
@flavio_pc 3 жыл бұрын
Bom vídeo. Mas fiquei com uma dúvida: por que passar pelo JS, pra do JS passar para a págin PHP, e não passar direto de PHP para PHP? Abraço
@ZeroBugs
@ZeroBugs 3 жыл бұрын
Fala Flavio, beleza?? A ideia com isso era ensinar um pouco sobre AJAX, além de ter uma página que não precisa de refresh pra calcular o valor do frete (exatamente como é na maioria das lojas online). Porém, daria pra fazer direto na página em PHP, como você falou. Acho menos user friendly num contexto de e-commerce, mas também serve.
@flavio_pc
@flavio_pc 3 жыл бұрын
@@ZeroBugs Beleza pura. Entendi. Achei que eu estivesse ignorando alguma coisa técnica. Obrigado pelo vídeo e pela resposta! Abraço!
@ZeroBugs
@ZeroBugs 3 жыл бұрын
@@flavio_pc Abraço!!! Bons estudos
@kleberpereira8503
@kleberpereira8503 3 жыл бұрын
E no caso de mais de um produto, como seria calculado a questão de medidas? Imagina que temos uma loja com produtos de tamanhos e pesos variados, como seria o calculo isso?
@ZeroBugs
@ZeroBugs 3 жыл бұрын
Respondi isso em outro comentário aqui na página... dá uma olhada.
@estampamania434
@estampamania434 3 жыл бұрын
Boa tarde, você pode me dizer o que eu fiz de errado? Olha o que aparece:
@nicolasalmeida3723
@nicolasalmeida3723 3 жыл бұрын
Comigo não funcionou. Assim que eu coloquei no arquivo em php: "'' Já não funcionou mais e apareceu a seguinte mensagem no console do meu navegador: "Access to XMLHttpRequest at 'file:///C:/Users/nicol/Desktop/correios_javascript/calcular.php' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https." e depois: "jquery-3.5.1.min.js:2 POST file:///C:/Users/nicol/Desktop/correios_javascript/calcular.php net::ERR_FAILED" Não sou muito bom em programação pois faz pouco tempo que comecei a estudar através de vídeos no KZfaq. Já é a terceira ou quarta vez que tento fazer vendo esse vídeo e nenhuma delas deram certo. Caso alguém puder me ajudar eu agradeceria muito!
@marcelojael9501
@marcelojael9501 3 жыл бұрын
O segundo erro provavelmente você esta colocando o script pra captura do botão acima de onde você declarou no CDN do Jquery
@ronigomesdearaujo8437
@ronigomesdearaujo8437 3 жыл бұрын
Oi amigo video muito bom, só uma duvida como eu faço para estar somando o valor do frete mais o valor do botao de pagamento? Me responda por favor, é o que falta para eu concluir meu site.
@Will9947
@Will9947 3 жыл бұрын
"Não foi encontrada precificação. ERP-037: Peso/Valor excede o limite de aceitacao do servico no ambito nacional (50)(-1) alguém sabe como resolver esse erro? não consigo sair disso
@ZeroBugs
@ZeroBugs 3 жыл бұрын
""Peso/Valor excede o limite de aceitacao do servico no ambito nacional" - o peso ou o valor declarado q vc ta enviando pros correios supera o limite de aceitado, nao é obvio?
@marcelojael9501
@marcelojael9501 3 жыл бұрын
Galera pra quem ficou na duvida sobre mais de um produto pra realizar o calculo, eu fiz da seguinte forma Primeiro, as alturas serão somadas, já que um produto fica sobre o outro, a largura e o comprimento sempre será o maior, já que o maior valor possível de largura ou comprimento que importa pra embalagem do frete. Então suponhamos que você irá somar 3 produtos, Produto 1 = Altura: 2cm / Largura: 4cm / Comprimento: 6cm Produto 2 = Altura: 3cm / Largura: 5cm / Comprimento: 7cm Produto 3 = Altura: 4cm / Largura: 6cm / Comprimento: 8cm Como vou saber o tamanho da minha embalagem? Declaro o valor na altura (Exemplo: $altura1 = '2') e faço a soma O resultado vai ser $alturaTotal = '9' Agora os outros dois campos, eu uso a função max do PHP, olha o exemplo: O resultado vai ser $larguraEmbalagem = '6" Pronto, agora seu sistema calcula o preço de acordo com embalagem e caso você queira, você pode colocar no seu formulários vários campos, no primeiro input você coloca e nos outros não coloca required, então o primeiro campo é obrigatorio preencher mais os demais se o cara não preencher ele vai vazio e não altera no processo de soma. !!! Atenção: Caso você tenha feito o seu sistema sem copiar no video, perceba que no minuto 15:25, ele usa o "echo $parsedResult" mas quando ele volta pro navegador ele exibi a string, se você usar o echo vai apresentar no console, o correto é usar o "var_dump($parsedResult)", pode perceber que no minuto: 16:01 no código dele esta corrigido, o echo serve apenas pra exibição, já o var_dump é pra debug, o caso daquele momento. !!!!
@isaacborges1619
@isaacborges1619 3 жыл бұрын
E o peso ? não soma ?
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 10 МЛН
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,8 МЛН
ТЫ С ДРУГОМ В ДЕТСТВЕ😂#shorts
01:00
BATEK_OFFICIAL
Рет қаралды 10 МЛН
Requisições Ajax com JavaScript
24:10
Troianos Academy
Рет қаралды 36 М.
Como fazer seu próprio servidor INTERNET VPN!
3:53
CarxD
Рет қаралды 12 М.
Hacker101 - JavaScript for Hackers (Created by @STOKfredrik)
24:17
COMO FAZER CONTRATO COM OS CORREIOS PELA INTERNET Rápido Fácil e de Graça
9:54
Bruno Gontijo - Ecommerce / Onicanal
Рет қаралды 43 М.
Meu primeiro projeto como PROGRAMADOR FREELANCER
6:51
Zero Bugs
Рет қаралды 24 М.
5 erros que (quase) todo freelancer comete
9:10
Zero Bugs
Рет қаралды 1,1 М.
Ainda vale a pena aprender PHP em 2024?
7:54
Zero Bugs
Рет қаралды 5 М.
Integração API Gratuita com Melhor Envio (bye bye Correios)
9:33
Renato Asse - Sem Codar
Рет қаралды 10 М.