Magento Forum

SEDEX via Table Rate do próprio Magento
 
darley
Member
 
Total Posts:  36
Joined:  2008-02-06
Boituva - SP Brasil
 

Olá,

fiz uma versão teste do Sedex, utilizando a opção Table Rates do proprio magento:

- fazer uma correção do bug existente na versão 1.0, vide: http://www.magentocommerce.com/boards/viewthread/5789/

- carregar as tabelas do sedex, de sua origem, baseado em: http://www.magentocommerce.com/knowledge-base/entry/how-do-i-set-up-table-rate-shipping

- carregar as tabelas que o Edson Lopes disponibilizou em: http://www.magentocommerce.com/boards/viewthread/5258/

observar:
- tudo precisa estar setado para BRA (Brasil), e também precisa das tabelas dos estados que o Edson fez.
- fui ao correio, peguei a tabela de preços do SEDEX (me deram impressa) e passei para uma tabela CVS com o Excel. Uma pena ela não servir para todos, porque o custo, esta relacionado com a origem do Sedex, em meu caso interior do estado de SP.
- também calcula no momento somente por estado, não consegui uma tabela que tivesse todos os CEPS existentes com o respectivo preço do Sedex X peso. Exemplo: sedex, 1,0 kg para Salvador-BA, terá o mesmo preço para qualquer lugar da Bahia.
- setar a opção de Table Rate, o título para SEDEX e ser peso x destino o metodo de calculo.

o que falta para ficar 100%:
- uma tabela de custo do sedex que relacione estado + CEP X peso x preço do frete. Com ela a rotina ficaria 100%. Por exemplo sedex para as capitais dos estados é mais barato que para o interior dos estados, e somente se tiver isto explodido por CEP, é que o Magento conseguira calcular que está indo para determinado estado e para o CEP xxxxx-xxx.

se alguém souber como termos um segundo Table Rate no Magento, acredito que utilizariamos o 1º Table Rate para o Sedex e o 2º para o PAC, e teriamos resolvido um parte do problema de tropicalização do Magento.

fica ai a dica e a expectativa que alguém consiga fazer a segundo Table Rate funcionar e mostrar como conseguir a tabela de preços por CEP!

inté,

Darley Cassimiro

 
Magento Community Magento Community
Magento Community
Magento Community
 
oggy
Sr. Member
 
Avatar
Total Posts:  121
Joined:  2008-02-04
Santa Catarina
 

Olá Darley,

Tem como você passar esse seu arquivo de sedex de uma maneira que nós possamos instalar ou colocar na nossa instalação do magento para testarmos, seria uma ótima maneira pra ver se alguém consegue contribuir a melhorar essa parte

 
Magento Community Magento Community
Magento Community
Magento Community
 
darley
Member
 
Total Posts:  36
Joined:  2008-02-06
Boituva - SP Brasil
 

Olá Oggy,

a tabela está ai atachada.

mas:
- quando você faz a importação no Table Rates, é criado uma relação entre as tabelas de regiões e a shipping_tablerate.

portanto: importar minha tabela diretamente no banco de dados, provavelmente ira dar problema!!! (motivo que nem tinha colocado ela aqui)

para voce fazer um teste, sugiro criar uma tabela minuscula do jeito que o Table Rate pede, e importar ela. Exemplo:

Country,Region/State,Zip/Postal Code,Weight (and above),Shipping Price
BRA,*,*,1000,1000
BRA,*,*,5000,5000
BRA,*,*,10000,10000

foi a acima que utilizei para teste, e conclui que dava para funcionar e bem!!

inté,

Darley

File Attachments
shipping_tablerate.sql  (File Size: 94KB - Downloads: 783)
 
Magento Community Magento Community
Magento Community
Magento Community
 
Fernando Meira Lins
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2008-09-16
 

Darley, aonde no Magento consigo fazer uma relação entre as UF do Brasil. AM< PE< RJ, SP, etc...??? Outro detalhe é quantos digitos é a base para ele calcular o custo??
Obviamente não dá para inserirmos os CEP’s completos, pois ficaria imenso e impossível. Ou seja, com ele consegue se basear na área do CEP. Exemplo:
010 a 199 para SP
200 a 269 para RJ
270 a ... para ES, assim por diante.

Meu cálculo tem de ser na origem em SP capital para principalmente o Nordeste.

Notei que no seu arquivo há uma série de códigos parara a região que vai mais ou menos de 182 até 210 ???? Como se degine essas regiões? Há alguma tabela de referencia que diga que por exemplo 210 é RJ, 182 é SP, ou algo assim???

Enfim.. pode dar mais alguma ajuda? Eu tenho pouquíssima experiência com o magento e prgramação.

Grato…
Fernando

 
Magento Community Magento Community
Magento Community
Magento Community
 
Grudado
Jr. Member
 
Avatar
Total Posts:  16
Joined:  2009-01-06
 

Em anexo a tabela com as faixas de Cep

File Attachments
cep.htm  (File Size: 225KB - Downloads: 850)
 
Magento Community Magento Community
Magento Community
Magento Community
 
Grudado
Jr. Member
 
Avatar
Total Posts:  16
Joined:  2009-01-06
 

Abaixo também, mas sem distinção entre capital e interior

If cep >= 69900000 And cep <= 69999999 Then
estado = “AC”
ElseIf cep >= 57000000 And cep <= 57999999 Then
estado = “AL”
ElseIf (cep >= 69000000 And cep <= 69299000) OR (cep >= 69400000 And cep <= 69899999) Then
estado = “AM”
ElseIf cep >= 68900000 And cep <= 68999999 Then
estado = “AP”
ElseIf cep >= 40000000 And cep <= 48999999 Then
estado = “BA”
ElseIf cep >= 60000000 And cep <= 63999999 Then
estado = “CE”
ElseIf (cep >= 70000000 And cep <= 72799999) OR (cep >= 73000000 And cep <= 73699999) Then
estado = “DF”
ElseIf cep >= 29000000 And cep <= 29999999 Then
estado = “ES”
ElseIf (cep >= 72800000 And cep <= 72999999) OR (cep >= 73700000 And cep <= 76799999) Then
estado = “GO”
ElseIf cep >= 65000000 And cep <= 65999999 Then
estado = “MA”
ElseIf cep >= 30000000 And cep <= 39999999 Then
estado = “MG”
ElseIf cep >= 79000000 And cep <= 79999999 Then
estado = “MS”
ElseIf cep >= 78000000 And cep <= 78899999 Then
estado = “MT”
ElseIf cep >= 66000000 And cep <= 68899999 Then
estado = “PA”
ElseIf cep >= 58000000 And cep <= 58999999 Then
estado = “PB”
ElseIf cep >= 50000000 And cep <= 56999999 Then
estado = “PE”
ElseIf cep >= 64000000 And cep <= 64999999 Then
estado = “PI”
ElseIf cep >= 80000000 And cep <= 87999999 Then
estado = “PR”
ElseIf cep >= 20000000 And cep <= 28999999 Then
estado = “RJ”
ElseIf cep >= 59000000 And cep <= 59999999 Then
estado = “RN”
ElseIf cep >= 78900000 And cep <= 78999999 Then
estado = “RO”
ElseIf cep >= 69300000 And cep <= 69399999 Then
estado = “RR”
ElseIf cep >= 90000000 And cep <= 99999999 Then
estado = “RS”
ElseIf cep >= 88000000 And cep <= 89999999 Then
estado = “SC”
ElseIf cep >= 49000000 And cep <= 49999999 Then
estado = “SE”
ElseIf cep >= 01000000 And cep <= 19999999 Then
estado = “SP”
ElseIf cep >= 77000000 And cep <= 77999999 Then
estado = “TO”

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alisson Oldoni
Member
 
Avatar
Total Posts:  45
Joined:  2009-06-26
Balneário Camboriú - SC
 

Talvez esse post possa ajudar também!

http://alisson.indexainternet.com.br/magento-table-rate-shipping-frete-taxas-de-tabela/

Obrigado!

 
Magento Community Magento Community
Magento Community
Magento Community
 
upwebstore
Jr. Member
 
Total Posts:  29
Joined:  2012-09-19
 

Pessoal, não entendi uma coisa

como posso colocar na tabela essa variação de CEP
no meu caso para Curitiba e toda região metropolitana o cep vai de 80000 até 83800
como eu colocaria isso na tabela excel?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top