Skip to content

Commit

Permalink
#9 Revisão dos códigos de erros dos Correios, agora com soft erros
Browse files Browse the repository at this point in the history
  • Loading branch information
pedro-teixeira committed Aug 3, 2014
1 parent 0c41064 commit 6c8ee9c
Show file tree
Hide file tree
Showing 13 changed files with 225 additions and 268 deletions.
16 changes: 11 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# 4.2.0
# v4.3.0

### Feature

- [#1](https://github.com/pedro-teixeira/correios/pull/1) Revisão do code style
- [#1](https://github.com/pedro-teixeira/correios/pull/1) Documentação em markdown
- [#9](https://github.com/pedro-teixeira/correios/pull/9) Novos códigos de erros dos Correios

# v4.2.0

### Bugfix

Expand All @@ -12,8 +20,7 @@
- Possibilidade de limitar as dimensões dos produtos
- Retirando "ponto" do CEP


# 4.1.0
# v4.1.0

### Bugfix

Expand All @@ -33,8 +40,7 @@
- Realiza apenas uma consulta ao webservice para todos os serviços
- Sedex a cobrar mostra o valor do frete na mensagem e deixa como gratuito


# 4.0.0
# v4.0.0

### Bugfix

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2010-2014 Pedro Teixeira
Copyright (c) 2010-2014 Pedro Teixeira <http://pedroteixeira.io>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
139 changes: 81 additions & 58 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,27 +47,27 @@ 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:

- *Habilitar* - Para "ligar" ou "desligar" o módulo
- *Nome do Meio de Entrega* - Nome do serviço de entrega, será mostrado para seu cliente
- *Serviços* - Quais serviços você deseja habilitar, para selecionar mais de um, segure a tecla "Ctrl" e clique nos serviços
- *Serviço para Entrega Gratuita* - Quando houver um desconto de frete grátis, esse serviço terá o valor zero
- *Formato do Peso* - Qual unidade de peso está sendo utilizado no cadastro do produto
- *Validar Dimensões dos Produtos* - Valida todos os produtos na regra de dimensões dos Correios
- *Exibir Prazo de Entrega* - Se será ou não mostrado o prazo de entrega para seu cliente
- *Código Administrativo dos Correios (Serviços Com Contrato)* - Se você possui contrato com os Correios, preencha nesse campo o número do contrato
- *Senha Administrativa dos Correios (Serviços Com Contrato)* - Senha do seu contrato, por padrão são os 8 primeiros dígitos do CNPJ
- *Altura Padrão (cm)* - Se não definido a altura individualmente em cada produto, será utilizado esse valor
- *Comprimento Padrão (cm)* - Se não definido o comprimento individualmente em cada produto, será utilizado esse valor
- *Largura Padrão (cm)* - Se não definido a largura individualmente em cada produto, será utilizado esse valor
- *Taxa de Postagem* - Valor que será adicionado ao valor do frete
- *Adicionar ao Prazo* dos Correios (dias) - Quantidade de dias que será adicionado ao prazo dos Correios
- **Habilitar** - Para "ligar" ou "desligar" o módulo
- **Nome do Meio de Entrega** - Nome do serviço de entrega, será mostrado para seu cliente
- **Serviços** - Quais serviços você deseja habilitar, para selecionar mais de um, segure a tecla "Ctrl" e clique nos serviços
- **Serviço para Entrega Gratuita** - Quando houver um desconto de frete grátis, esse serviço terá o valor zero
- **Formato do Peso** - Qual unidade de peso está sendo utilizado no cadastro do produto
- **Validar Dimensões dos Produtos** - Valida todos os produtos na regra de dimensões dos Correios
- **Exibir Prazo de Entrega** - Se será ou não mostrado o prazo de entrega para seu cliente
- **Código Administrativo dos Correios (Serviços Com Contrato)** - Se você possui contrato com os Correios, preencha nesse campo o número do contrato
- **Senha Administrativa dos Correios (Serviços Com Contrato)** - Senha do seu contrato, por padrão são os 8 primeiros dígitos do CNPJ
- **Altura Padrão (cm)** - Se não definido a altura individualmente em cada produto, será utilizado esse valor
- **Comprimento Padrão (cm)** - Se não definido o comprimento individualmente em cada produto, será utilizado esse valor
- **Largura Padrão (cm)** - Se não definido a largura individualmente em cada produto, será utilizado esse valor
- **Taxa de Postagem** - Valor que será adicionado ao valor do frete
- **Adicionar ao Prazo** dos Correios (dias) - Quantidade de dias que será adicionado ao prazo dos Correios


## Suporte

Por favor utilize as [issues do GitHub](https://github.com/pedro-teixeira/correios/issues) para reportar problemas e requisitar features. Antes verifique as issues abertas e envie sua pull request!
Por favor utilize as [issues do GitHub](https://github.com/pedro-teixeira/correios/issues) para reportar problemas e requisitar features. Por favor verifique as issues já criadas e envie sua pull request!

Para entrar em contato direto com o criador, vá para [http://www.pteixeira.com.br/](http://www.pteixeira.com.br/).
Para entrar em contato com o criador, vá para [http://pedroteixeira.io/](http://pedroteixeira.io/).


## FAQ
Expand Down Expand Up @@ -116,87 +116,110 @@ 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.

`1` Código de serviço inválido
Abaixo a lista complete de código de retornos:

`2` CEP de origem inválido
`0` Processamento com sucesso

`3` CEP de destino inválido
`-1` Código de serviço inválido

`4` Peso excedido
`-2` CEP de origem inválido

`5` O Valor Declarado não deve exceder R$ 10.000,00
`-3` CEP de destino inválido

`6` Serviço indisponível para o trecho informado
`-4` Peso excedido

`7` O Valor Declarado é obrigatório para este serviço
`-5` O Valor Declarado não deve exceder R$ 10.000,00

`8` Este serviço não aceita Mão Própria
`-6` Serviço indisponível para o trecho informado

`9` Este serviço não aceita Aviso de Recebimento
`-7` O Valor Declarado é obrigatório para este serviço

`10` Precificação indisponível para o trecho informado
`-8` Este serviço não aceita Mão Própria

`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)
`-9` Este serviço não aceita Aviso de Recebimento

`12` Comprimento inválido
`-10` Precificação indisponível para o trecho informado

`13` Largura inválida
`-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)

`14` Altura inválida
`-12` Comprimento inválido.

`15` O comprimento não pode ser maior que 60 cm
`-13` Largura inválida.

`16` A largura não pode ser maior que 60 cm
`-14` Altura inválida.

`17` A altura não pode ser maior que 60 cm
`-15` O comprimento não pode ser maior que 105 cm.

`18` A altura não pode ser inferior a 2 cm
`-16` A largura não pode ser maior que 105 cm.

`19` A altura não pode ser maior que o comprimento
`-17` A altura não pode ser maior que 105 cm.

`20` A largura não pode ser inferior a 5 cm
`-18` A altura não pode ser inferior a 2 cm.

`21` A largura não pode ser menor que 11cm, quando o comprimento for menor que 25cm
`-20` A largura não pode ser inferior a 11 cm.

`22` O comprimento não pode ser inferior a 16 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 150 cm
`-23` A soma resultante do comprimento + largura + altura não deve superar a 200 cm.

`24` Comprimento inválido
`-24` Comprimento inválido.

`25` Diâmetro inválido
`-25` Diâmetro inválido

`26` Informe o comprimento
`-26` Informe o comprimento.

`27` Informe o diâmetro
`-27` Informe o diâmetro.

`28` O comprimento não pode ser maior que 90 cm
`-28` O comprimento não pode ser maior que 105 cm.

`29` O diâmetro não pode ser maior que 90 cm
`-29` O diâmetro não pode ser maior que 91 cm.

`30` O comprimento não pode ser inferior a 18 cm
`-30` O comprimento não pode ser inferior a 18 cm.

`31` O diâmetro não pode ser inferior a 5 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 104 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
`-33` Sistema temporariamente fora do ar. Favor tentar mais tarde.

`34` Código Administrativo ou Senha inválidos
`-34` Código Administrativo ou Senha inválidos.

`35` Senha incorreta
`-35` Senha incorreta.

`36` Cliente não possui contrato vigente com os Correios
`-36` Cliente não possui contrato vigente com os Correios.

`37` Cliente não possui serviço ativo em seu contrato
`-37` Cliente não possui serviço ativo em seu contrato.

`38` Serviço indisponível para este código administrativo
`-38` Serviço indisponível para este código administrativo.

`888` Erro ao calcular a tarifa
`-39` Peso excedido para o formato envelope

`7` Serviço indisponível, tente mais tarde
`-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

`99` Outros erros diversos do .Net
`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

[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/pedro-teixeira/correios/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
`99` Outros erros diversos do .Net
13 changes: 7 additions & 6 deletions app/code/community/PedroTeixeira/Correios/Helper/Data.php
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
<?php

/**
* This source file is subject to the MIT License.
* It is also available through http://opensource.org/licenses/MIT
*
* @category PedroTeixeira
* @package PedroTeixeira_Correios
* @copyright Copyright (c) 2014 Pedro Teixeira (http://www.pteixeira.com.br)
* @author Pedro Teixeira <pedro@pteixeira.com.br>
* @license http://opensource.org/licenses/MIT
* @category PedroTeixeira
* @package PedroTeixeira_Correios
* @copyright Copyright (c) 2014 Pedro Teixeira (http://pedroteixeira.io)
* @author Pedro Teixeira <hello@pedroteixeira.io>
* @license http://opensource.org/licenses/MIT
*/
class PedroTeixeira_Correios_Helper_Data extends Mage_Core_Helper_Abstract
{
}
}
Loading

0 comments on commit 6c8ee9c

Please sign in to comment.