Módulo de frete para Magento com tracking
1.6.2.0
, 1.7.0.2
, 1.8.1.0
e 1.9.2.1
Magento Connect é uma ferramenta disponibilizada pela Magento para que você instale módulos na sua loja de maneira muito simples e rápida, além de facilitar a atualização:
magento-community/PedroTeixeira_Correios
, copie esse textoCaso você prefira fazer a instalação manual, basta baixar a última versão do módulo na página de releases e seguir os seguintes passos:
$ cd /path/to/magento
$ modman init
$ modman clone https://github.com/pedro-teixeira/correios
$ cd /path/to/magento
$ modgit init
$ modgit add pedro-teixeira-correios https://github.com/pedro-teixeira/correios
Antes de configurar o módulo você deve cadastrar o CEP de origem de sua loja:
Para acessar a configuração do módulo:
Na aba "Correios - Pedro Teixeira" você tem todos os campos de configuração do módulo, os mais importantes são:
Por favor utilize as issues do GitHub para reportar problemas e requisitar features. Por favor verifique as issues já criadas e envie sua pull request!
Para entrar em contato com o criador, vá para http://pedroteixeira.io/.
O cache é uma funcionalidade do Magento para aumentar a velocidade de sua loja, porém, em alguns casos, é necessário atualizá-lo para aplicar modificações na loja:
Você também pode apagar todo o conteúdo da pasta "var/cache" para atualizar seu cache.
Flat Table é uma funcionalidade do Magento que agrupa todos os atributos de produtos em uma tabela só, por padrão ela vem desativada, mas você ou seu desenvolvedor pode ativá-la para aumentar o desempenho da loja.
O módulo pedroteixeira-correios inclui os campos de volume no cadastro do produto, e quando você utiliza a Flat Table é necessário atualizá-la para aplicar esses campos:
O log permite que os erros gerados pelo módulo sejam rastreados para podermos entender melhor o que está acontecendo sem atrapalhar os usuários da loja.
Para habilitar essa funcionalidade:
A partir de agora sua loja salvará os erros no arquivo var/log/system.log
.
Sempre que o webservice dos Correios retornam um erro, o módulo irá mostrar a frase "Houve um erro inesperado, por favor entre em contato." seguida da mensagem e o código do erro retornado pelos Correios.
Abaixo a lista complete de código de retornos:
0
Processamento com sucesso
-1
Código de serviço inválido
-2
CEP de origem inválido
-3
CEP de destino inválido
-4
Peso excedido
-5
O Valor Declarado não deve exceder R$ 10.000,00
-6
Serviço indisponível para o trecho informado
-7
O Valor Declarado é obrigatório para este serviço
-8
Este serviço não aceita Mão Própria
-9
Este serviço não aceita Aviso de Recebimento
-10
Precificação indisponível para o trecho informado
-11
Para definição do preço deverão ser informados, também, o comprimento, a largura e altura do objeto em centímetros (cm)
-12
Comprimento inválido.
-13
Largura inválida.
-14
Altura inválida.
-15
O comprimento não pode ser maior que 105 cm.
-16
A largura não pode ser maior que 105 cm.
-17
A altura não pode ser maior que 105 cm.
-18
A altura não pode ser inferior a 2 cm.
-20
A largura não pode ser inferior a 11 cm.
-22
O comprimento não pode ser inferior a 16 cm.
-23
A soma resultante do comprimento + largura + altura não deve superar a 200 cm.
-24
Comprimento inválido.
-25
Diâmetro inválido
-26
Informe o comprimento.
-27
Informe o diâmetro.
-28
O comprimento não pode ser maior que 105 cm.
-29
O diâmetro não pode ser maior que 91 cm.
-30
O comprimento não pode ser inferior a 18 cm.
-31
O diâmetro não pode ser inferior a 5 cm.
-32
A soma resultante do comprimento + o dobro do diâmetro não deve superar a 200 cm.
-33
Sistema temporariamente fora do ar. Favor tentar mais tarde.
-34
Código Administrativo ou Senha inválidos.
-35
Senha incorreta.
-36
Cliente não possui contrato vigente com os Correios.
-37
Cliente não possui serviço ativo em seu contrato.
-38
Serviço indisponível para este código administrativo.
-39
Peso excedido para o formato envelope
-40
Para definicao do preco deverao ser informados, tambem, o comprimento e a largura e altura do objeto em centimetros (cm).
-41
O comprimento nao pode ser maior que 60 cm.
-42
O comprimento nao pode ser inferior a 16 cm.
-43
A soma resultante do comprimento + largura nao deve superar a 120 cm.
-44
A largura nao pode ser inferior a 11 cm.
-45
A largura nao pode ser maior que 60 cm.
-888
Erro ao calcular a tarifa
006
Localidade de origem não abrange o serviço informado
007
Localidade de destino não abrange o serviço informado
008
Serviço indisponível para o trecho informado
009
CEP inicial pertencente a Área de Risco.
010
CEP final pertencente a Área de Risco. A entrega será realizada, temporariamente, na agência mais próxima do endereço do destinatário.
011
CEP inicial e final pertencentes a Área de Risco
7
Serviço indisponível, tente mais tarde
99
Outros erros diversos do .Net
Antes de fazer o commit de qualquer código, execute o lint e code sniffer.
find ./app -name "*.php" -exec php -l {} \;
./bin/phpcs --extensions=php --standard=./ruleset.xml ./app
O Magento não segue nenhum code style, por isso compilei uma lista de checks no ruleset.xml
.