Página 1 de 2

Frete grátis para CEPs específicos

Enviado: 30 Ago 2011, 17:15
por jorgeeferraz
Resumidamente:
Frete Grátis baseado em CEP's específicos


Estive pesquisando, inclusive me norteando pelos tópicos abaixo, porém nao consegui suprir minhas dificuldades (...)

https://forum.opencartbrasil.com.br/ ... ete+gratis
https://forum.opencartbrasil.com.br/ ... f=26&t=470

... sobre como criar uma lógica que me permitisse estipular fretes grátis para uma determinada região por exemplo.. moro em uma região denominada Vale do Aço a qual compreende 3 grandes cidades.. Ipatinga, Coronél Fabriciano e Timóteo... já possuo o CEP de todas estas cidades porém não consigo estabelecer uma região geográfica baseada nestes CEPs para que possa definir que estes locais tenham frete grátis...

Necessito dessa ajuda, desde já agradeço.

Re: Frete grátis para CEPs específicos

Enviado: 26 Set 2011, 21:44
por tiago2002
Bom, segue a "adaptação" que fiz, para poder fazer isso...
NÃO É NENHUM MÓDULO...

Primeiro, mudei a strings na tradução de "País" por "Região" e "Estado" para "Microrregião"
Nos arquivos:
Código: Selecionar todos
catalog\language\portuguese-br\checkout\checkout.php
catalog\language\portuguese-br\account\registrer.php
catalog\language\portuguese-br\account\address.php
catalog\language\portuguese-br\total\shipping.php
Exclui os estados e países que não eram do Brasil. (para facilitar, deixar mais limpo, afinal, não vou fzr entregas para fora do país)

No ADMIN, em Sistema>Localização> Países, mudei "Brazil" para "Demais Locais" e inseri "Maringá e Região" [que seria meu caso].

Em Sistemas>Localização> Estados, adicionei o nome das cidades que compete a Maringá e Região, vinculando o "País" ao grupo que criei.

Em Sistema>Localização> Regiões Geográficas, criei:
- "Maringá" e Vinculei a "Maringá e Região" e selecionei somente a cidade de "Maringá".
- "Região de Maringá", onde adicionei as demais cidades
- "Correios", vinculado ao restante, ou seja "Demais Locais" e "Todas as Áreas'
- "Retirar na Loja", vinculei a "Maringá e Região" e "Todas as Áreas"

Bom.. agora em Extensões > Forma de Envios.. Fui adaptando ao que precisava, selecionando as regiões geográficas, conforme:
- Em Frete Grátis, selecionei "Maringá"
- Em Taxa Fixa, selecionei "Região de Maringá"
- Em Correios, selecionei "Demais Locais"
- Em Retirar na Loja, selecionei "Retirar na Loja"

Em resumo,

Quando o cliente colocar a Maringá e Região, e selecionar a Microrregião, Maringá, as opções serão:
- Frete Grátis ou Retirar na Loja
Quando colocar alguma cidade da região
- Taxa fixa ou Retirar na Loja
Demais cidades/estados
- Correios

Depois, se você quiser mudar no painel administrativo as strings "Países" e "Estados", só procurar nos arquivos de tradução.

Espero ter ajudado,
Qualquer duvida, entre em contato.

Re: Frete grátis para CEPs específicos

Enviado: 26 Set 2011, 23:36
por Manoel Vidal
Parabéns, solução muito criativa :D
tiago2002 escreveu:Bom, segue a "adaptação" que fiz, para poder fazer isso...
NÃO É NENHUM MÓDULO...

Primeiro, mudei a strings na tradução de "País" por "Região" e "Estado" para "Microrregião"
Nos arquivos:
Código: Selecionar todos
catalog\language\portuguese-br\checkout\checkout.php
catalog\language\portuguese-br\account\registrer.php
catalog\language\portuguese-br\account\address.php
catalog\language\portuguese-br\total\shipping.php
Exclui os estados e países que não eram do Brasil. (para facilitar, deixar mais limpo, afinal, não vou fzr entregas para fora do país)

No ADMIN, em Sistema>Localização> Países, mudei "Brazil" para "Demais Locais" e inseri "Maringá e Região" [que seria meu caso].

Em Sistemas>Localização> Estados, adicionei o nome das cidades que compete a Maringá e Região, vinculando o "País" ao grupo que criei.

Em Sistema>Localização> Regiões Geográficas, criei:
- "Maringá" e Vinculei a "Maringá e Região" e selecionei somente a cidade de "Maringá".
- "Região de Maringá", onde adicionei as demais cidades
- "Correios", vinculado ao restante, ou seja "Demais Locais" e "Todas as Áreas'
- "Retirar na Loja", vinculei a "Maringá e Região" e "Todas as Áreas"

Bom.. agora em Extensões > Forma de Envios.. Fui adaptando ao que precisava, selecionando as regiões geográficas, conforme:
- Em Frete Grátis, selecionei "Maringá"
- Em Taxa Fixa, selecionei "Região de Maringá"
- Em Correios, selecionei "Demais Locais"
- Em Retirar na Loja, selecionei "Retirar na Loja"

Em resumo,

Quando o cliente colocar a Maringá e Região, e selecionar a Microrregião, Maringá, as opções serão:
- Frete Grátis ou Retirar na Loja
Quando colocar alguma cidade da região
- Taxa fixa ou Retirar na Loja
Demais cidades/estados
- Correios

Depois, se você quiser mudar no painel administrativo as strings "Países" e "Estados", só procurar nos arquivos de tradução.

Espero ter ajudado,
Qualquer duvida, entre em contato.

Re: Frete grátis para CEPs específicos

Enviado: 29 Set 2011, 13:29
por brunojonas
muito bom Tiago, talvez seja essa a solução mesmo.

valeu mesmo

Re: Frete grátis para CEPs específicos

Enviado: 29 Set 2011, 16:39
por tiago2002
Bruno Jonas,

Aqui, se você tiver valores fixos diferentes, para cada bairro, vai ter que duplicar o modulo Frete Fixo.
Veja aqui, como duplicar: https://forum.opencartbrasil.com.br/ ... icar#p2590

Att.,
Tiago

Re: Frete grátis para CEPs específicos

Enviado: 29 Set 2011, 17:40
por tiago2002
Dupliquei o Módulo Frete Fixo.

Segue o link: http://www.multimarcasimplantes.com/tiago/flat2.rar
Só seguir as instruções no link acima, para mudar, se precisar de mais.

Por exemplo, no meu caso, tive q fazer 3, modulos
1- Maringá
2- Sarandi
3- Outras cidades da Região

Por causa dos valores fixos serem diferentes.

Re: Frete grátis para CEPs específicos

Enviado: 30 Set 2011, 09:22
por brunojonas
mto obrigado Tiago.

Testarei aqui e te aviso....valeu mesmo!

Re: Frete grátis para CEPs específicos

Enviado: 30 Set 2011, 15:55
por brunojonas
animal véi....só agora vi isso aqui q vc mandou.....vou duplicar a bagaça..

Na real para cada registro de cidade/bairro/valor, terei de criar uma duplicação (Frete Fixo), já que sempre terei valores diferentes,,,,nunca serão iguais.

É isso mesmo?



tiago2002 escreveu:Bruno Jonas,

Aqui, se você tiver valores fixos diferentes, para cada bairro, vai ter que duplicar o modulo Frete Fixo.
Veja aqui, como duplicar: https://forum.opencartbrasil.com.br/ ... icar#p2590

Att.,
Tiago

Re: Frete grátis para CEPs específicos

Enviado: 30 Set 2011, 17:07
por brunojonas
Tiago, favor,
em algum momento usarei a "Classe de Impostos"?

Re: Frete grátis para CEPs específicos

Enviado: 30 Set 2011, 20:05
por tiago2002
Não.. não usará classe de impostos..

Pra facilitar.. veja os valores q vc tm.. e faça cada modulo com o nome do valor, tipo:
R$ 2,00 = modulo flat200
R$ 4,50 = modulo flat450
e assim por diante...

como disse, vai dar trabalho.. mais.. por enquanto é a unica solução que conheço..

Att.,