bleez / bleez-correios Goto Github PK
View Code? Open in Web Editor NEWModulo de correios para magento 2
Modulo de correios para magento 2
Até aqui tudo bem
"composer require bleez/correios
php bin/magento module:enable --clear-static-content Bleez_Correios
php bin/magento setup:upgrade"
Agora neste último comando.
php bin/magento setup:static-content:deploy.
retorna que existe um erro
Successful: 2393 files; errors: 1
e não funciona mais o magento...
Vi que existe um issue porém no meu caso o problema não é no SOAP, esse é o log
[2017-07-14 04:32:44] main.CRITICAL: exception 'Exception' with message 'Report ID: webapi-5968496cd0ab8; Message: Não foi possivel calcular frete.' in
D:\xampp\htdocs\magento2\vendor\magento\framework\Webapi\ErrorProcessor.php:194
Stack trace:
#0 D:\xampp\htdocs\magento2\vendor\magento\framework\Webapi\ErrorProcessor.php(139): Magento\Framework\Webapi\ErrorProcessor->_critical(Object(Exception))
#1 D:\xampp\htdocs\magento2\vendor\magento\module-webapi\Controller\Rest.php(163): Magento\Framework\Webapi\ErrorProcessor->maskException(Object(Exception))
#2 D:\xampp\htdocs\magento2\var\generation\Magento\Webapi\Controller\Rest\Interceptor.php(24): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http))
#3 D:\xampp\htdocs\magento2\vendor\magento\framework\App\Http.php(115): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#4 D:\xampp\htdocs\magento2\vendor\magento\framework\App\Bootstrap.php(258): Magento\Framework\App\Http->launch()
#5 D:\xampp\htdocs\magento2\index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#6 {main} [] []
Utilizava o pedroTeixeira mas estou pensando em atualizar o magento para 2.0.X
alguma luz?
Olá amigos, primeiramente obrigado pelo trabalho no módulo, venho utilizando no meu Magento 2.3.3 e tudo funciona bem, porém estou aqui para buscar ajuda com relação a etiquetas de envio.
Eu consigo criar as etiquetas no pedido, porém quando vou imprimir o PDF fica vazio, podem me explicar se o módulo é compatível com Shipping Labels, e se é possível fazer alguma coisa caso não seja ?
O plugin não está fazendo o peso de cubagem.
function calcula(){
....
Pesocubagem = (AlturaLarguraComprimento/6000)
return Pesocubagem > Peso ? Pesocubagem : Peso;
}
Se um item é grande no volume e leve então o valor sai absurdamente errado.
Rastreio não funciona ou não está configurado
Fatal Error Uncaught Error:
Class PhpQuery\PhpQuery not found in vendor/bleez/correios/Model/Endereco/Correios.php:30
Notice: Undefined property: stdClass::$complemento in /vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/ConsultaCep.php on line 38
Conferi pelo site dos Correios pois achei que o valor estava baixo. Não está somando a taxa de manuseio ou está calculando errado...
Exemplo:
Usando a extensão, o cálculo para o CEP 95780-000 aparece como valor de R$ 22,55 para o PAC e no site dos Correios fica R$ 18,30. No Sedex calcula R$ 30,55 e no site dos Correios mostra R$ 29,00... Mesmo adicionando a taxa de manuseio de R$ 3,00 (somente isso foi acrescentado) a conta não fecha...
Por quê? Tem alguma "gambiarra" pra consertar?
Quando eu crio uma regra em Marketing para frete grátis de um item se adicionar o Item de frete grátis mais 1 item sem frete grátis o sistema deveria considerar o calculo de frete para esse item em particular e isso não esta acontecendo.
Gostaria primeiramente de agradecer e parabenizar vocês pelos códigos disponibilizados, são excelentes.
Creio ter preenchido correto todos os campos do produto mas na hora de calcular o frete recebo o erro: "Não foi possível simular o frete", o que devo fazer?
For example: "Sedex 40096" is listed as "Sedex sem contrato", but it is actually "Sedex com contrato".
https://www.loja5.com.br/suporte/knowledgebase.php?article=13
O módulo esta funcionando, mas algumas faixas de CEP estão dando a seguinte mensagem: Não foi possivel simular o frete
Ex. 06462-190
caso queira testar o link é https://estudaconcursos.com.br/produto-teste.html#reviews
No Magento 2.1.9 alguns fretes são calculados e outros não.
Percebi que todos os fretes que são indicados como sujeitos a condições especiais no site do Correios não são calculados pelo módulo.
http://www2.correios.com.br/sistemas/precosPrazos/restricaoentrega/resultado.cfm
Exemplo:
21220-300 - Não é calculado no módulo
26310-120 - É calculado perfeitamente
Ou seja, o problema de cálculo de frete não é no código de serviço dos Correios que entraram em vigor em 5 de Maio de 2017, pois mesmo antes de atualizar, alguns CEPs tinham o frete calculado e outros não. O problema está no retorno do resultado por conta desta notificação de condições especiais.
Ainda não achei uma solução. Alguém tem ideia de como resolver?
Olá,
Eu configurei o CEP no painel de envios, mas quando vou calcular o frete dentro do produto ele retorna essa mensagem "Não foi possivel simular o frete". Tem que realizar alguma outra configuração no cadastro do item ou no painel de administração?
Bom dia, Estou com problemas na questão de preenchimento dos endereços. Alguns endereços buga e não libera o checkout.
É possível tirar o js sem quebrar o módulo?
Tive uma venda na loja de 2 produtos:
Produto 1
Quantidade 1
Peso 5.2kgs
Largura 69.0000 cm
Altura 48.0000 cm
Comprimento 41.0000 cm
Produto 2
Quantidade 2
Peso 3.52kgs
Largura 65.0000 cm
Altura 80.0000 cm
Comprimento 25.0000 cm
--
O módulo calculou como se fosse apenas um pacote de envio, porém os Correios não aceita (ultrapassa as medidas aceitas)
Detalhes
A forma escolhida pelo cliente foi Sedex
Eu re-simulei o pedido do cliente, aumentava o valor do frete mas não dobrava... por exemplo, o produto 2, se o envio de um produto era R$10,00, quando acrescentar o segundo deveria ir para R$20,00... mas o valor acabava ficando R$18,00
Obrigado
Este modulo consegue ser incluso no magento 2.1 ? pois estou tentando a integração e nao esta nem conseguir requerir o modulo Bleez_Correios...
Em 05/05/2017 os correios mudaram os códigos de produtos para calculo de frete.
Segue o link onde informam os novos códigos que descobriram:
https://wordpress.org/support/topic/solucao-nao-existe-nenhum-metodo-de-entrega-disponivel/
Boa tarde,
Tenho o módulo instalado, o calculo do frete está funcionando mas o preenchimento automático não, no console aparece a seguinte mensagem:
<br /> <b>Fatal error</b>: Uncaught Error: Class 'PhpQuery\PhpQuery' not found in /home/u523320747/domains/itamax.com.br/public_html/vendor/bleez/correios/Model/Endereco/Correios.php:30 Stack trace: #0 /home/u523320747/domains/itamax.com.br/public_html/vendor/bleez/correios/Model/Consulta.php(90): Bleez\Correios\Model\Endereco\Correios::getEndereco(32405284) #1 [internal function]: Bleez\Correios\Model\Consulta->consultaCep(32405284) #2 /home/u523320747/domains/itamax.com.br/public_html/vendor/magento/module-webapi/Controller/Rest/SynchronousRequestProcessor.php(95): call_user_func_array(Array, Array) #3 /home/u523320747/domains/itamax.com.br/public_html/vendor/magento/module-webapi/Controller/Rest.php(188): Magento\Webapi\Controller\Rest\SynchronousRequestProcessor->process(Object(Magento\Framework\Webapi\Rest\Request\Proxy)) #4 /home/u523320747/domains/itamax.com.br/public_html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http)) #5 /home/u5233 in <b>/home/u523320747/domains/itamax.com.br/public_html/vendor/bleez/correios/Model/Endereco/Correios.php</b> on line <b>30</b><br /> {"messages":{"error":[{"code":500,"message":"Server internal error. See details in report api\/1191993045398"}]}}
Aparentemente o módulo precisa do 'PhpQuery\PhpQuery' e não tem instalado, como faço para instalar? Deve ficar em dir_magento/vendor?
Obrigado!
Em algum lugar estão virando integer.
Exemplo com 04076010
s:1128:"Fatal Error: 'Uncaught Error: Call to a member function get() on null in /usr/share/nginx/html/magento2/vendor/bleez/correios/Model/Consulta.php:106
Stack trace:
#0 [internal function]: Bleez\Correios\Model\Consulta->consultaCep(4076010)
#1 /usr/share/nginx/html/magento2/vendor/magento/module-webapi/Controller/Rest.php(307): call_user_func_array(Array, Array)
#2 /usr/share/nginx/html/magento2/vendor/magento/module-webapi/Controller/Rest.php(216): Magento\Webapi\Controller\Rest->processApiRequest()
#3 /usr/share/nginx/html/magento2/var/generation/Magento/Webapi/Controller/Rest/Interceptor.php(37): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http))
#4 /usr/share/nginx/html/magento2/vendor/magento/framework/App/Http.php(135): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#5 /usr/share/nginx/html/magento2/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch()
#6 /usr/share/nginx/html/magento2/pub/index.php(37): M' in '/usr/share/nginx/html/magento2/vendor/bleez/correios/Model/Consulta.php' on line 106";
A tabela com o nome dos serviços no admin fica vazia e quando calculo o frete tenta buscar o nome do serviço e da erro.
<message>Warning: Invalid argument supplied for foreach() in /www/vendor/bleez/correios/Model/Carrier/Correios.php on line 369</message>
No admin está selecionado as opções de frete mas no final a tabela com o nome dos serviços está vazia
Antes disso tive um outro problema relacionado a codificação de caracteres:
<message>Notice: iconv(): Wrong charset, conversion from
ISO-8859-1' to UTF-8//TRANSLIT' is not allowed in /www/vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/SoapClientFactory.php on line 84</message>
Esse problema eu mudei para usar o mb_convert_encoding e funcionou.
Boa tarde, eu instalei o módulo na versão 2.1.9 com sucesso. Quando peço para simular o frete com qualquer CEP ele retorna: "Não foi possivel simular o frete". Contudo, se eu coloco o mesmo CEP que foi cadastrado como CEP de origem dentro do Magento, ele apresenta o cálculo sem problemas. O que devo ajustar para corrigir esse erro? Obrigado pela atenção.
Abri o exception.log e esse é o resultado:
correios/Model/Consulta.php:172
Stack trace:
#0 [internal function]: Bleez\Correios\Model\Consulta->estimarFrete()
#1 /home/admtecbe/public_html/objetoimportado/vendor/magento/module-webapi/Controller/Rest.php(307): call_user_func_array(Array, Array)
#2 /home/admtecbe/public_html/objetoimportado/vendor/magento/module-webapi/Controller/Rest.php(216): Magento\Webapi\Controller\Rest->processApiRequest()
#3 /home/admtecbe/public_html/objetoimportado/var/generation/Magento/Webapi/Controller/Rest/Interceptor.php(37): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http))
#4 /home/admtecbe/public_html/objetoimportado/vendor/magento/framework/App/Http.php(135): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#5 /home/admtecbe/public_html/objetoimportado/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch()
#6 /home/admtecbe/public_html/objetoimportado/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#7 {main}
Fiz a instalação via composer como manda o readme, mas nada muda no admin... Deveria ter um novo Método de Envio nas configurações ou algo assim, não? O que será? Minha versão é a 2.1.2
Quando o cálculo do frete é habilitado na página do produto, não é possível adicionar ao carrinho sem antes completar o CEP porque o field é required.
Este código esta funcionando em PHP 5, 5.6, 7.0, 7.1 ou até mesmo em 7.2 ?
São muitas dúvidas e nada pessoal... (Já deixo claro)
Este código esta nas normativas novas dos correios (2017) e que pelo visto já existe novas normativas em (2018)...
Bom, este não é o único que visualizamos que aparentemente esta tudo correto.
Mas, tenho que ser este USUÁRIO questionador, já que estamos enfrentando tantos problemas seja eles em PHP, AJAX ou qualquer impulso anterior á 2017.
E assim vem as dúvidas...
Gostaria de saber se podemos implementar este código em outras ferramentas e até mesmo em outas plataformas...
Espero que tenhamos uma resposta satisfatória e um UPGRADE. (O que neste notamos que o upgrade é notavel).
segundo representante dos correios são os codigos atuais por contrato.
SEDEX = '04162';
PAC = '04669';
Eu habilitei para realizar o calculo de sedex e pac, mas quando eu coloco algum CEP, ele só retorna um tipo de PAC e nenhum tipo de sedex. Já testei varios CEP
Olá
Instalei o modulo via composer, e agora estou tentando desinstalar
Tentei de várias formas:
php bin/magento module:disable Bleez_Correios
magento module:uninstall Bleez_Correios Bleez_Correios --backup-code --backup-media --backup-db
php bin/magento module:uninstall -r Bleez_Correios
Disabilitando o modulo, nao da erro, mas tambem nao desabilita de fato.
desinstalando sempre da esse erro mesmo allow_url_fopen estando de fato enabled :
Command "remove" failed: bleez/correios is not required in your composer.json and has not been removed
bleez/correios is not required in your composer.json and has not been removed
Loading composer repositories with package information
Removal failed, reverting ./composer.json to its original content.
[Composer\Downloader\TransportException]
The "https://repo.magento.com/packages.json" file could not be downloaded: allow_url_fopen must be enabled in php.ini (ht
tps:// wrapper is disabled in the server configuration by allow_url_fopen=0
failed to open stream: no suitable wrapper could be found)
Entao tentei:
php -d allow_url_fopen=on bin/magento module:uninstall Bleez_Correios Bleez_Correios -r
Mas ainda o mesmo erro allow_url_fopen
Tentei manualmente - resultado ERRO
Remove the module Bleez_Correios from app\etc\config.php
Remove the folder app\code\bleez\Correios
Remove module configuration settings from core_config_data table by running the following query
DELETE FROM setup_module WHERE module LIKE 'bleez_Correios';
SSH command
php bin/magento setup:upgrade
Alguma sugestao?
Preciso muito desisntalar esse modulo.
Está aparecendo esse erro no momento do checkout. O que pode ser?
O módulo não está calculando o frete e nem o prazo de entrega no checkout e nem na página do produto. Mas até agora à pouco estava funcionando. O que pode ser?
Notice: Undefined variable: r in /var/www/html/vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/CalcPrecoPrazo.php on line 138
2016/11/04 03:14:36 [error] 15338#15338: *2533 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Class 'PhpQuery\PhpQuery' not found in /usr/share/nginx/html/magento2/vendor/bleez/correios/Model/Endereco/Correios.php:30
Stack trace:
#0 /usr/share/nginx/html/magento2/vendor/bleez/correios/Model/Consulta.php(90): Bleez\Correios\Model\Endereco\Correios::getEndereco(4076010)
#1 [internal function]: Bleez\Correios\Model\Consulta->consultaCep(4076010)
#2 /usr/share/nginx/html/magento2/vendor/magento/module-webapi/Controller/Rest.php(307): call_user_func_array(Array, Array)
#3 /usr/share/nginx/html/magento2/vendor/magento/module-webapi/Controller/Rest.php(216): Magento\Webapi\Controller\Rest->processApiRequest()
#4 /usr/share/nginx/html/magento2/var/generation/Magento/Webapi/Controller/Rest/Interceptor.php(37): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http))
#5 /usr/share/nginx/html/magento2/vendor/magento/framework/App/Http.php(135): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\H" while reading response header from upstream, client: 189.34.175.250, server: , request: "GET /rest/V1/consultaCep/04076010?_=1478229253994 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "x.x.x.x", referrer: "http://x.x.x.x/checkout/"
Nenhuma das dependências foi instalada com o comando de instalação do composer. Como é a primeira vez que uso o composer, fiquei na dúvida se falta algum argumento para que ele instale todas as dependências por conta própria.
GET /V1/estimarFrete
Estou utilizando Lamp com PHP7.0.
Após a execução do composer, executo a etapa: php bin/magento module:enable --clear-static-content Bleez_Correios.
Tenho como retorno a tela abaixo:
Em pesquisas verifiquei que um dos detalhes era instalar o pacote php7.0-soap. Fiz esta instalação, mas o erro persiste.
Estou com Ubuntu 17.04. Peço orientações. Obrigado.
[2019-12-17 18:32:36] main.CRITICAL: Report ID: webapi-5df91f447984d; Message: Notice: Undefined variable: r in /home/certidaonamaocom/public_html/vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/CalcPrecoPrazo.php on line 138 {"exception":"[object] (Exception(code: 0): Report ID: webapi-5df91f447984d; Message: Notice: Undefined variable: r in /home/certidaonamaocom/public_html/vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/CalcPrecoPrazo.php on line 138 at /home/certidaonamaocom/public_html/vendor/magento/framework/Webapi/ErrorProcessor.php:208, Exception(code: 0): Notice: Undefined variable: r in /home/certidaonamaocom/public_html/vendor/tcesarpinho/php-sigep/src/PhpSigep/Services/Real/CalcPrecoPrazo.php on line 138 at /home/certidaonamaocom/public_html/vendor/magento/framework/App/ErrorHandler.php:61)"} []
O plugin está desprezando altura, largura e comprimento.
Quando tem os 3 ele faz o somatorio de todas as arestas para depois multiplicar uma pela outra..
NÃO É ASSIM QUE CALCULA VOLUME.
For example:
In GET /V1/consultaCep/{cep}
{
"logradouro": "string",
"bairro": "string",
"cep": "string",
"cidade": "string",
"uf": "string",
"error": "string"
}
Should be:
{
"address": {
"street": ["string"],
"postcode": "string",
"city": "string",
"region_id": 0,
"error": "string"
}
}
Estou tendo o seguinte erro ao tentar calcular o frete na página do produto no magento 2.2.1:
[2018-02-27 12:40:05] main.CRITICAL: Report ID: webapi-5a9551a56b937; Message: Notice: Undefined index: product in /var/www/vhosts/xxxxx/httpdocs/app/code/Bleez/Correios/Model/Consulta.php on line 153 {"exception":"[object] (Exception(code: 0): Report ID: webapi-5a9551a56b937; Message: Notice: Undefined index: product in /var/www/vhosts/xxxxx/httpdocs/app/code/Bleez/Correios/Model/Consulta.php on line 153 at /var/www/vhosts/xxxxx/httpdocs/vendor/magento/framework/Webapi/ErrorProcessor.php:205, Exception(code: 0): Notice: Undefined index: product in /var/www/vhosts/xxxxx/httpdocs/app/code/Bleez/Correios/Model/Consulta.php on line 153 at /var/www/vhosts/xxxxx/httpdocs/vendor/magento/framework/App/ErrorHandler.php:61)"} []
Hey guys! O módulo de vocês tem suporte para Marketplaces? Estou trabalhando no desenvolvimento de um e preciso que o CEP do remetente seja dinâmico - sempre o CEP do vendedor.
Olá, estou tendo este problema no cálculo do frete. O problema parece ser o peso, pois já tentei utilizando muitos produtos e também com um produto de peso maior que 1 e não deu certo. Alguma ideia do que pode ser?
Duvida ou Problema em uso junto às Regras de : Marketing -> Cart Price Rules
Quando criado uma regra para Frete Grátis não funciona.
Versões Testadas do Magento: 2.1.1, 2.1.3, 2.1.4, 2.1.5 , no Painel / Admin : Marketing -> Cart Price Rules
Quando habilitado em Conditions:
If ALL of these conditions are TRUE :
Shipping State/Province is Minas Gerais
Subtotal equals or greater than 100
Ele não aplica o Frete Grátis.
O módulo é compatível até qual versão do Magento? As mudanças de código do Correios foram corrigidas? Ainda é possível utilizar este módulo funcionando corretamente?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.