Contributions
Evite a falha ao calcular o frete nos Correios - MÓDULO SEDEX COM TABELA LOCAL E ATUALIZAÇÃO ONLINE
Este Módulo SEDEX utiliza uma tabela em sua própria loja e que pode ser atualizada diretamente do site dos correios, isto evita os problemas que temos passado estes dias com o sistema dos correios instável.
POR FAVOR, BAIXEM, INSTALEM, TESTEM, OPINEM, MELHOREM E COMPARTILHEM.
Funcionamento:
a-)Faça BACKUP SEMPRE antes de intalar qualquer coisa ou ao tentar solucionar um problema poderá arrumar outro maior ainda.
b-)Descompacte os arquivos e envie para o servidor seguindo a hierarquia das pastas e arquivos.
c-)Instale o Módulo como qualquer outro...
d-)Clique no link para atualizar a tabela que existe no próprio módulo.
e-)Aguarde o tempo que for necessário (dependendo do site dos correios e do seu servidor pode levar muitos minutos, mas no meu levou 5 minutos para atualizar toda a tabela).
f-)NÃO FECHE A PÁGINA ENQUANTO NÃO ESTIVER ATUALIZADO!
g-)Uma vez atualizado a tabela, faça testes e comparações!
IMPORTANTE: Nesta versão só calcula valores acima de 1 Kg
PRÓXIMOS PASSOS:
1-)Fazer o módulo calcular valores abaixo de 1 Kg (qualquer ajuda é bem vinda)
2-)Usar a mesma função que fiz (alterei) para os módulos convecionais para cálculo online, que demorarão um pouco mais que o habitual, mas pe melhor do que não retornar nada.
Até aqui nos ajudou o Senhor!
Expand All / Collapse All
Olá a todos!
Com a ajuda da Patty (CybernetFX.com.br) atualizei os módulos PAC, SEDEX, SEDEX10 E SEDEX HOJE (tabela Local) de acordo coma documentação dos Correios ( http://www.correios.com.br/servicos/precos_tarifas/pdf/SCPP_Manual_Implementacao_Calculo_Remoto_de_Precos_e_Prazos.pdf)e estou disponibilizando para a comunidade.
Boa Sorte a Todos!
Valmy Gomes
www.legalloja.com.br
Olá David "Bugnet",
Obrigado pela dica, o unico detalhe do seu script atualizado, é que o mesmo soma o frete duas vezes, dando um valor dobrado ao cliente no final da compra. Da uma revisada no seu script e posta ae na integra para o pessoal novamente.
Quanto ao meu "velho", funcionou normalmente na versao 2.2 rc2.
Abraços
Atenção, a atualização anterior do leonardoal é pra versão antiga, sem seguro, com metade das zonas atuais dos correios, que usa as funções pros oscommerce antigos (antes do v2.2)
function cheapest() {
function selection() {
function display() {
function confirm() {
function check() {
que não servem de nada no v2.2/ms2 e mais novos.
quem quiser fazer uma atualização util, favor operar em cima da alteração de ceps
http://www.correios.com.br/servicos/cep/alteracao_cep.cfm
anexo texto com este mesmo conteudo.
Por algum motivo, o ultimo script estava duplicando o valor do pac e do sedex. Corrigido o bug, agora esta normal.
Abraços!!!!
Axé...
Fiz as alterações e atualizações necessárias pra ficar redondinho
leia o leia-me.txt
backup !
Percebi q tinha algumas falhas no codigo fiz ajuste para atualizar as tabelas!
Tem PrintScreen
Continue melhorando ... ate ser dia perfeito
O senhor e o meu pastor e nada me faltara.
Corrigido o bug da versão anterior...
ATENÇÃO: Esta atualização NÃO É OBRIGATÓRIA, é apenas mais uma opção de cálculo para o Sedex e Pac que foi adicionada à versão 2.1 cedida pela Patty.
Nesta versão eu adicionei uma função para calcular o frete a partir do PagSeguro (Somente PAC e Sedex) e o módulo ficou assim:
Quando o cliente for finalizar o pedido, para informar o valor do frete, a loja faz a consulta nos correios, se este estiver fora do ar, a loja fará a consulta ao PagSeguro (somente PAC e Sedex),
se este também não retornar um valor por qualquer razão, então a loja retornará o valor da tabela gravada em seu banco de dados, isto garantirá uma estabilidade de nossas lojas e consequentemente ninguém deixará de comprar por não ter o valor do frete.
IMPORTANTE:
Nos testes que fiz, os valores dos correios e PagSeguro conferiram 100% em todos cálculos que fiz, mas por favor, se tiverem opportunidade, façam novos testes.
Boas vendas a todos!
Até aqui nos ajudou o Senhor!
Peço desculpas aos usuários por ter esquecido de zipar junto os arquivos da admin. Segue pacote completo agora.
22/07/2009 - Incluídos os arquivos da admin e implementada solução alternativa para cálculo via site dos Correios como primeira opção, no caso de falha na conexão, o cálculo é feito via tabela.
Agradecimentos ao jpd_br por mais esta melhoria.
Pacote completo
Patty
www.cybernetfx.com
Para agilizar, juntei todos os módulos em um pacote só e coloquei como versão 2.0 para diferenciar dos arquivos anteriores.
VANTAGENS:
- Não depende do site dos Correios ou servidores de terceiros para cálculo de frete
- Tabela atualizada automaticamente pelo site dos Correios somente quando houver necessidade
- Código totalmente aberto
- GRÁTIS!!
ATUALIZAÇÕES:
- Correção para incluir e calcular preço para 300gr
- Correção da função Ativar/Desativar módulo - Adaptação para Sedex 10/Sedex Hoje
- Inclusão de alguns strings de linguagem com mensagem de erro mais informativa e link para contato
- Atualização da faixa de CEP de SP Capital até 09999999
BUGS CONHECIDOS:
- Cálculo de frete incorreto quando o peso total está acima do peso limite configurado na loja
- Sedex a Cobrar ainda não está atualizando a tabela corretamente, tem que ser verificado e corrigido para este caso (não incluído no pacote por este motivo)
Quem puder corrigir este pequenos problemas, a comunidade agradece. :)
Agradecimentos especiais ao Valmy por oferecer estas versões funcionais e gratuitas para a comunidade, ao jpd_br por sua valiosa colaboração e melhorias, e a todos que colaboraram com melhorias para este módulo.
Obrigada!!
Patty
www.cybernetfx.com
Agradecimento especial ao Valmy e todos os outros colaboradores por esse excelente módulo.
O que eu fiz:
Dei uma atualizada nas faixas cep, pois ocorria muita divergencia de valores para entregas especificamente no interior dos estados.
Foi adicionado a nova faixa de CEP de RO.
Arrumado o erro que ao calcular para qualquer CEP da zona 55 ele retornava R$3,00.
Agora calcula até os 30 kg, antes pegava o último valor que era dos 27kg, dava uma grande diferença dependendo da localidade.
Testei o módulo aqui e funcionou perfeitamente, demorou cerca de 30 minutos para atualizar a tabela com o correios, mas atualizou tudo corretamente.
Estou em SP-capital, depois dessa minha atualização comparei os valores para todas faixas de cep configuradas e bateu com a do site dos correios, para efeito de comparação fiz um teste colocando o cep da loja como sendo de RO, atualizei a tabela e comparei os valores, tudo bateu com o site do correios.
espero que funcione para vocês do jeito que está funcionando aqui.
Agradecimento especial ao Valmy e todos os outros colaboradores por esse excelente módulo.
O que eu fiz:
Dei uma atualizada nas faixas cep, pois ocorria muita divergencia de valores para entregas especificamente no interior dos estados.
Foi adicionado os novos CEP de RO.
Arrumado o erro que ao calcular para qualquer CEP da zona 55 ele retornava R$3,00.
Testei o módulo aqui e funcionou perfeitamente, demorou cerca de 30 minutos para atualizar a tabela com o correios, mas atualizou tudo corretamente.
Estou em SP-capital, depois dessa minha atualização comparei os valores para todas faixas de cep configuradas e bateu com a do site dos correios, para efeito de comparação fiz um teste colocando o cep da loja como sendo de RO, atualizei a tabela e comparei os valores, tudo bateu com o site do correios.
espero que funcione para vocês do jeito que está funcionando aqui.
Coloquei o código no github:
http://github.com/davividal/shipping-modules
Já com algumas modificações que julguei interessantes.
Estou "remodelando" o código para fazer o cálculo dos demais serviços dos correios.
Também vou tentar integrar esse módulo com o módulo de cálculo automático: quando o cálculo automático (mais atualizado) falhar, este irá funcionar.
Em anexo está o patch das minhas alterações. Para aplicar:
$ patch < sedexlocal.patch
MÓDULO SEDEX ATUALIZADO - Agradecimentos a Rodrigo Manga pela atualização deste módulo qu agora também calcula os valores abaixo de 1 Kg.
Este Módulo SEDEX utiliza uma tabela em sua própria loja e que pode ser atualizada diretamente do site dos correios, isto evita os problemas que temos passado estes dias com o sistema dos correios instável.
POR FAVOR, BAIXEM, INSTALEM, TESTEM, OPINEM, MELHOREM E COMPARTILHEM.
Funcionamento:
a-)Faça BACKUP SEMPRE antes de intalar qualquer coisa ou ao tentar solucionar um problema poderá arrumar outro maior ainda.
b-)Descompacte os arquivos e envie para o servidor seguindo a hierarquia das pastas e arquivos.
c-)Instale o Módulo como qualquer outro...
d-)Clique no link para atualizar a tabela que existe no próprio módulo.
e-)Aguarde o tempo que for necessário (dependendo do site dos correios e do seu servidor pode levar muitos minutos, mas no meu levou 5 minutos para atualizar toda a tabela).
f-)NÃO FECHE A PÁGINA ENQUANTO NÃO ESTIVER ATUALIZADO!
g-)Uma vez atualizado a tabela, faça testes e comparações!
IMPORTANTE: Nesta versão só calcula valores acima de 1 Kg
PRÓXIMOS PASSOS:
1-)Fazer o módulo calcular valores abaixo de 1 Kg (qualquer ajuda é bem vinda)
2-)Usar a mesma função que fiz (alterei) para os módulos convecionais para cálculo online, que demorarão um pouco mais que o habitual, mas pe melhor do que não retornar nada.
Até aqui nos ajudou o Senhor!
Note: Contributions are used at own risk.