Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para módulos, formas de pagamentos e formas de envio para OpenCart v1.x.
#8632
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.
#9640
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.
#9643
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.
#9831
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
#9840
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.,