Coder Social home page Coder Social logo

correios's Introduction

#Magento - Cálculo de Frete dos Correios O módulo tem como função principal calcular os preços e prazos utilizando o webservice disponibilizado pelos Correios.

##Funcionalidades

  • Inclui todos os métodos de entrega disponíveis.
  • Configuração para comerciantes que tem contrato com os Correios.
  • Rastreador de objeto em tempo real.
  • Escolha do método de frete grátis inteligente ( segue regras de promoção ).
  • Possibilidade de adicionar dias ao prazo de entrega.
  • Possibilidade de adicionar taxa de manuseio fixa ou percentual.
  • Compatível com ceps em Área de Risco. ( contribuição de brunoosilva )

##Instalação Para efetuar a instalação do módulo siga os passos:

  1. Acesse o link do módulo no Magento Connect e clique em Install Now.
  2. Clique em logged caso já tenha uma conta no Magento Connect. Caso contrário clique em registered e registre-se.
  3. Aceite os termos e condições de uso clicando no checkbox e clique em Get Extension Key.
  4. Copie o endereço de instalação no módulo fornecido pelo Magento Connect.
  5. Entre na administração de seu Magento e vá no menu System > Magento Connect > Magento Connect Manager.
  6. Coloque novamente seu login e senha e clique em Log In.
  7. Cole o endereço de instalação do módulo no campo Paste extension key to install e clique em Install.
  8. Em Extension dependencies clique em Proceed.

##Configuração ###Definições de envio Antes de configurar o módulo do Correios em si, é necessário configurar as opções de envio da entrega. Vá em System > Configuration > Sales > Shipping Settings. Para que o módulo funcione corretamente é necessário apenas preencher os campos Country e ZIP/Postal code em Origin.

###Definições de método de entrega Agora iremos configurar o módulo dos Correios. Entre System > Configuration > Sales > Shipping Methods e escolha a aba Correios. Veremos a seguir todas as opções do módulo.

  • Habilitado : Habilita ou desabilita o módulo.
  • Título : Texto que aparecerá na simulação de frete e no checkout.
  • Código da Conta : Não é obrigatório. É utilizado apenas por quem tem contrato com os Correios. Você receberá em seu contrato com os Correios o código da conta.
  • Senha da Conta : Obrigatório apenas se o código da conta estiver preenchido.
  • Modo de Depuração : Habilita o log e grava todas as mensagens enviadas pelo Webservice.
  • Métodos de Entrega : Selecione os métodos de entrega que estarão disponíveis para seus clientes. Observe com atenção, existem métodos de entrega que apenas com contrato irão funcionar. Se você não tem código da conta e senha da conta preenchidos, opte pelos métodos sem contrato.
  • Utilizar valor declarado : Utiliza a opção de valor declarado dos Correios. Para o método Sedex a cobrar esta opção é obrigatória.
  • Método de entrega gratuíta : Método de entrega disponível quando a entrega for gratuíta. A entrega será gratuíta quando a compra atender as regras de promoções.
  • Adicionar ao prazo de entrega : Adiciona dias ao prazo de entrega dos Correios.
  • Mostrar método se não aplicável : Esta configuração indica se as mensagens de erros devem ser apresentadas quando o método de entrega não pode ser escolhido pelo cliente.
  • Cálculo de Taxa de Manuseio : Tipo de cálculo feito sob a Taxa de Manuseio. Se a taxa de manuseio estiver em branco não será feito nenhum cálculo.
  • Taxa de Manuseio : A taxa de manuseio é adicionada ao valor final do preço do frete. Se deseja dar desconto use valores negativos.
  • Ordem : A ordem na qual o método de entrega será mostrado ao cliente. Esta opção só é aplicavél se você tem mais de um método de entrega habilitado em sua loja virtual.

###Definições de produto Para que o módulo funcione corretamente o peso e dimensões do produto devem ser configurados com os valores reais. O módulo considera que todos os produtos estão com peso em KG e as dimensões dos produtos estejam em CM.

Para configurar o produto siga os passos:

  1. Vá até Catalog > Manage Product e edite/crie um produto.
  2. Vá na aba General e digite o peso do produto em KG no campo Weight ( peso ).
  3. Vá a aba Dimensions ( dimensões ) e digite as dimensões do produto nos campos Altura, Largura e Comprimento.

##Bugs Caso encontre algum problema com o módulo não exite em reportá-lo.

##Dúvidas e Sugestões Tem dúvidas, sugestões ou quer apenas dar um oi, entre em contato com o desenvolvedor.

correios's People

Contributors

brunoosilva avatar guifavere avatar willstorm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

correios's Issues

Codigo de servico invalido

olá willian.
você pode me dar uma força ?

o plugin está dando esse erro, como eu faço a correção do mesmo ?

Correios
Pac: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04510.
Sedex: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04014.

Erro ao tentar salvar Valor Mínimo do Pedido para frete gratis

Estou com esse erro quando tento salvar um novo valor ao Tipos de Frete na opção para frete gratis habilitado no campo Valor Mínimo do Pedido.

ao tentar salvar ele diz " Cannot repeat Magento Product size attributes "

alguém com a solução?

atual: Ver. 1.9.3.1 Magento

Erro na conexão c/ webservice

O módulo começou a apresentar o seguinte erro na loja: "System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://ws.correios.com.br/CalcPrecoPrazo. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)".

Alguém saberia resolver isso?

Erro Finalizar compra

Sou iniciante no magento, quando estou finanalizando a compra ocorre o seguinte erro :
[PagSeguroModuleException] Message: [HTTP 400] - BAD_REQUEST [11023] - shippingAddressState invalid value: RIO DE JANEIRO, must fit the pattern: \w{2} (e. g. "SP")

Erro inesperado. Descrição: Object reference not set to an instance of an object

Bom dia!

Estou recebendo este código de erro no cálculo de frete do carrinho:
"Erro inesperado. Descrição: Object reference not set to an instance of an object"

O cálculo funciona, inserindo os dados, mas antes de inseri-los sempre aparece esta mensagem.

Por gentileza, saberia informar o motivo?

Muito obrigado desde já!
Um abraço!

captura de tela 2017-06-22 as 11 29 12

Erro 140 - A DESCRIÇÃO do item excedeu o número de caracteres permitido

Olá, algum tempo atrás abri uma discussão aqui: https://bitbucket.org/willcs/correios/issue/22/erro-140-a-descri-o-do-item-2-excedeu-o-n e você me orientou a abrir nesse local a discussão, como precisava de uma solução rápida voltei a usar os plugins anteriores, mesmo assim continuei com problemas e migrei novamente para o seu plugin, acontece que o problema ainda está ocorrendo.

Pelo o que li em outras discussões o valor padrão máximo da descrição é de 100 caracteres, nesse item especifico que está dando o problema a descrição possui 246 caracteres.

A única forma de arrumar isso é alterando a descrição ou existe outra forma? Obrigado desde já...

error in Correios

getting Pac: Peso excedido. Sedex: Peso excedido errors whicle checkout

Cálculo no carrinho não aparece

Bom dia! Estou usando o magento 1.8 e o módulo parece estar instalado e configurado corretamente, desativei todos os demais e deixei só este habilitado. Quando entra no carrinho de compra a tela de simulação de frete aparece com o campo "estado", apesar de eu ter configurado para não aparecer e quando digito estado e CEP, não funciona. O curioso é que avançando para o checkout ele mostra as duas opções (PAC e SEDEX) corretamente.

Endereço: www.segredoerotico.com.br/repair/

Configurei o 2º produto em destaque (INA) com dimensões e pesos corretos para teste.

Obrigado!

Atualização de status da entrega

gostaria de perguntar o seguinte: se eu criar um status "Pedido entregue", associar esse status ao estado "complete" e ativar esse status quando a remessa for dada como entregue nos correios? Vc já pensou em implementar algo do tipo?

Por favor, digite o código postal corretamente

Quando clico para comprar algum produto do site e sou direcionado para o carrinho de compras, já recebo a mensagem "Por favor, digite o código postal corretamente" antes mesmo de digitar qualquer CEP.

Como posso corrigir isso sem desabilitar o recurso "Mostrar método se não aplicável"?

Área com entrega temporariamente sujeita a prazo diferenciado

Olá! willstorm!
Existem algumas áreas consideradas de risco que os correios podem demorar a entregar ou simplesmente mandam uma notificação para o cliente buscar na agência.
Este procedimento está sendo muito usual e estamos perdendo vendas por conta disto, já que o módulo apresenta a mensagem "Área com entrega temporariamente sujeita a prazo diferenciado" sem abrir o frete. Existem sites que mostram esta mensagem e abre o frete normalmente, deixando o cliente escolher que ser assumir isto. Poderia deixar esta mensagem aparecer e em seguida deixar o frete? Seria possível? Olhe as imagem:

screenshot_3

screenshot_4

Remover Estado e País

Seria possível remover o estado e o país do carrinho para cálculo do frete ?
Pelo que eu percebo o estado é irrelevante na estimativa. Se alguém souber como fazer agradeço. Obrigado.

Web Service fora, ou Mudaram o caminho da URL?

Boa tarde, galera e Will blz?

A aproximadamente a web service dos correios deve estar for do ar pois estou utilizando o modulo e esta com essa URL: (http://ws.correios.com.br/calculador/calcprecoprazo.asmx?wsdl), poderiam me confirmar se esta fora mesmo ou se mudou, pois o mesmo da o erro: SoapClient::SoapClient(http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl): failed to open stream: Connection timed out in.

No aguardo e agradeço a todos

Regra de Promoção

O Modulo nao esta respondendo as regras de promocao.
Estou tentando criar a seguinte condicao:

Forma de Entrega nao e [correios] Correios

Mas parece que o sistema nao reconhece o modulo nesta parte.
Alem disso, e possivel criar regras separadas para cada tipo dentro do modulo, ex: se a forma de entrega for sedex, de 5% de desconto; se for PAC 15%, etc....

Valores dos fretes diferem dos valores dos correios

Bom dia pessoal,

Ontem instalei o módulo apesar de funcionar muito bem, os valores do frete que o módulo está calculando diferem dos valores calculado pelo correios em mais de 50%.

O que será que está havendo?

Erro na versão 8.1

Ao instalar na versão 8.1 aparece o seguinte erro:

Fatal error: Class 'Storm_Correios_Model_Catalog_Resource_Setup' not found in /home/hcamp469/public_html/airsoft/includes/src/Mage_Core_Model_Resource_Setup.php on line 234

Server did not recognize the value of HTTP Header SOAPAction: http://tempuri.org/CalcPrecoPrazo

recentemente, o módulo está dando o seguinte erro:

System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://tempuri.org/CalcPrecoPrazo. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

a solução é alterar o arquivo /app/code/community/Storm/Correios/Model/Carrier/Webservice.php

procure por

class Storm_Correios_Model_Carrier_Webservice
{
    const WSDL_URL = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl';

alterar por

class Storm_Correios_Model_Carrier_Webservice
{
    const WSDL_URL = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?op=CalcPrecoPrazo&wsdl';

eu postaria um pull request mas parece que o projeto não está tendo manutenção mais

Mascara CEP

Utilizando mascara no campo CEP (billing:postcode e shipping:postcode) o módulo não consegue calcular o frete (Por favor, digite o código postal corretamente).

Como contornar esse problema?

Erro na seção método de envio Entity: line 108: parser error : Extra content at the end of the document in /public_html/magento/app/code/core/Mage/Core/Model/Layout/Update.php on line 444

Entity: line 108: parser error : Extra content at the end of the document in .../public_html/magento/app/code/core/Mage/Core/Model/Layout/Update.php on line 444
2016-01-28T23:24:13+00:00 ERR (3): Warning: simplexml_load_string() [function.simplexml-load-string]: <catalog_category_default> in .../public_html/magento/app/code/core/Mage/Core/Model/Layout/Update.php on line 444

Essa msg aparece nos logs do magento estou utilizando magento 1.8.1 quando chego na seção métodos de envio e seleciono a forma de envio e clico em continuar não passa dessa etapa.

community/correios: SSL connect error

Estou tentando usar a key criada no magento connect,
sempre tenho isto como resultado, e acaba não instalando.
community/correios: SSL connect error
O que fazer?

Erro do webservice ao realizar a cotação

O erro ocorre quando nenhum método de entrega é selecionado.
A mensagem disparada é a seguinte:

System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Correios.Calculador.CalcPrecoPrazoWS.getPrecoPrazo(String nCdEmpresa, String sDsSenha, String nCdServico, String sCepOrigem, String sCepDestino, String nVlPeso, Int32 nCdFormato, Decimal nVlComprimento, Decimal nVlAltura, Decimal nVlLargura, Decimal nVlDiametro, String sCdMaoPropria, Decimal nVlValorDeclarado, String sCdAvisoRecebimento, String strDataCalculo) at Correios.Calculador.CalcPrecoPrazoWS.CalcPrecoPrazo(String nCdEmpresa, String sDsSenha, String nCdServico, String sCepOrigem, String sCepDestino, String nVlPeso, Int32 nCdFormato, Decimal nVlComprimento, Decimal nVlAltura, Decimal nVlLargura, Decimal nVlDiametro, String sCdMaoPropria, Decimal nVlValorDeclarado, String sCdAvisoRecebimento) --- End of inner exception stack trace ---

Frete na página do produto

Alguma solução possível para adicionar a estimativa de frete na página do produto?

Estou testando a extensão "Product Page Shipping Quote", mas não ficou 100% com esse módulo do correio.

Alguma sugestão pessoal?

Sugestões

Bom dia Willstorm, gostei muito de seu módulo, ele se mostra bastante promissor. Gostaria de deixar duas sugestões para você: definir medida padrão dos produtos, pois nem todos os produtos possuem os tamanhos cadastrados. Outra sugestão seria a integração / merge com o frete offline - http://www.freteoffline.com.br/

Erro na hora de digitar o CEP

Olá, tive um problema, logo após digitar o CEP ele coloca o endereço certinho com a cidade e tudo, mais o estado sempre fica Sergipe, você poderia me ajudar??

Obrigado

Erro fatal na instalação, como fazer para voltar o admin?

Opa, tudo bom? Eu instalei e deu esse erro:
Fatal error: Class 'Storm_Correios_Model_Catalog_Resource_Setup' not found in /home/storage/2/08/26/rimoli/public_html/loja/magento/includes/src/Mage_Core_Model_Resource_Setup.php on line 234

E agora não consigo por nada acessar o admin.

Como fazer para acertar?

Erro ao adicionar regra de frete gratis

Ao adicionar uma regra de frete grátis:
um exemplo:
Correios Pedro
Sedex - Em média 7 dia(s) R$ 91,63
Valor Fixo
Valor Fixo R$ 0,00
Correios Storm
Sedex (7 dias úteis) R$ 299,87
Transportadora
Frete Promocional R$ 0,00

o modulo de valor fixo e o de transportadora funciona normal com a regra, já os dois módulos de correios não

alguém já passou por algo do tipo?

Bug na instalação

Olá Pessoal, tentei instalar em uma loja teste e ao entrar no admin deu o seguinte erro:

Notice: Undefined index: url in /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/AdminNotification/Model/Resource/Inbox.php on line 104
#0 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/AdminNotification/Model/Resource/Inbox.php(104): mageCoreErrorHandler(8, 'Undefined index...', '/var/www/vhosts...', 104, Array)
#1 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/community/Storm/Correios/Model/Adminhtml/Observer.php(52): Mage_AdminNotification_Model_Resource_Inbox->parse(Object(Mage_AdminNotification_Model_Inbox), Array)
#2 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/community/Storm/Correios/Model/Adminhtml/Observer.php(40): Storm_Correios_Model_Adminhtml_Observer->_addMessage('A extens??o do ...')
#3 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Model/App.php(1303): Storm_Correios_Model_Adminhtml_Observer->checkConfiguration(Object(Varien_Event_Observer))
#4 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Model/App.php(1284): Mage_Core_Model_App->_callObserverMethod(Object(Storm_Correios_Model_Adminhtml_Observer), 'checkConfigurat...', Object(Varien_Event_Observer))
#5 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/Mage.php(416): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array)
#6 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Controller/Varien/Action.php(505): Mage::dispatchEvent('controller_acti...', Array)
#7 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Adminhtml/Controller/Action.php(152): Mage_Core_Controller_Varien_Action->preDispatch()
#8 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Controller/Varien/Action.php(409): Mage_Adminhtml_Controller_Action->preDispatch()
#9 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
#10 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch()
#12 /var/www/vhosts/roll-laden.net/httpdocs/homologa/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#13 /var/www/vhosts/roll-laden.net/httpdocs/homologa/index.php(80): Mage::run('', 'store')
#14 {main}

Ainda não consegui solucioná-lo. Se alguem tiver alguma dica do que fazer por favor me enviem.

Um abraço e bom trabalho.

Multiples products not work

The problem is that I have two big products added on the cart which the packages sizes are 25x105x25. In this case I can send both product in the same box since they are very thin.

How can I setup it?

Correios Atualizou

Os correios atualizaram os códigos.

Recebi a seguinte mensagem:

Pac: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04510.
Sedex: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04014.

Tem uma PR na seção do lado que vi depois, editando o arquivo .php voltou a funcionar.

Working Magento 1.9.3

Please, at magento connect the version of this extension is for magento 1.9. Does it work for magento 1.9.3 specific? thanks,

Novo Correios só Sedex para Capital. Erro na hora de fechar o pedido.

Olá!
Pela nova postura dos correios, algumas capitais não fazem mais PAC. Somente SEDEX.

Se você só manda por PAC e SEDEX, e se não aparece o PAC, a opção do Sedex aparece sem o button radio, ou seja, o cliente não consegue forçar o frete selecionando-o e com isso o pedido não fecha.

Alguém com o mesmo problema? Testei o cep CEP 30190-000

Cod. Serviço 05/05/2017

Parece que o correio atualizou o cod. de serviço para pac e sedex.

Pac: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04510.
Sedex: Codigo de servico invalido. Desde 05/05/2017 ele foi substituido pelo 04014.

Dúvida: Prazo adicional como atributo/parâmetro

Olá!

Seria possível passar o prazo adicional de entrega a partir de um atributo do produto? Ex.: Ao invés do prazo ser fixo, o produto teria um atributo de valor que seria passado ao parâmetro para adicionar o prazo na hora da compra, variando de acordo com o produto.

Obrigado,

Calculo ignora limites dos correios.

Estou rodando o modulo com as ultimas atualizações, porém ele ainda permite aquisição de frete correios para produtos com Cubagem e peso maiores que os aceitos pelos correios.
Alguém tem uma solução para este item?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.