frenetgatewaydefretes / frenet-magento2 Goto Github PK
View Code? Open in Web Editor NEWIntegrate your Magento 2 with Frenet Services in a simple way.
Home Page: https://www.frenet.com.br
License: MIT License
Integrate your Magento 2 with Frenet Services in a simple way.
Home Page: https://www.frenet.com.br
License: MIT License
Olá
Estamos usando a versão 2.4.5.1 no Magento 2.4.5 p1
Ao digitar um CEP incorreto recebemos a seguinte mensagem:
"Something went wrong with your request. Please try again later."
Após digitar o CEP correto ainda continuamos a receber a mensagem:
"Something went wrong with your request. Please try again later."
Vemos no console os seguintes erros:
O Suporte da Frenet pode nos ajudar a corrigir este erro?
A um problema na funcionalidade de cotação de cep na página do produto, a cotação não leva em consideração se o produto tem Lead Times, trazendo somente o prazo normal de entrega.
frenet-magento2/Model/TotalsCollector.php
Line 111 in af3c098
parece que em alguns casos, pegar o "quote" da sessão pode causar loops infinitos.
Epserimentei isso com php8.1 e magento 2.4.6
Problema ja relatado, porém relacionado não ao magneto mas a codigo de terceiros:
magento/magento2#34830
magento/magento2#34830 (comment)
log: {"0":"Infinite loop detected, review the trace for the looping path","1":"#1 Frenet\Shipping\Model\TotalsCollector->getQuote()
aqui tem uma soluçao não recomendada:
magento/magento2#30029
mais informações importantes sobre:
magento/magento2#26786 (comment)
Ao utilizar o módulo Frenet no Magento 2.4.0 juntamente como o módulo One Step Checkout da Mageplaza , a cotação de frete na página de checkout é calculada apenas se o método de entrega Table Rates do Magento estiver ativa. Quando apenas o método de entrega da Frenet está ativo e os demais (como os default Flat e Table Rates) estão inativos, a cotação não é exibida. Para que a cotação seja carregada, é necessária a ativação do método Table Rates e, mesmo assim, a cotação somente é calculada após inserir o CEP juntamente com o respectivo Estado, sendo que na página do carrinho é possível calcular a cotação do frete apenas com o CEP. Ao desabilitar o módulo One Step Checkout, tudo funciona perfeitamente na página de checkout, inclusive calculando a cotação do frete apenas com o CEP, sem a necessidade de inserir o Estado.
Versões testadas:
Magento 2 nas versões 2.4.0. 2.4.1 e 2.4.2
Frenet nas versões 2.2.1, 2.2.2, 2.2.3 e 2.2.4
Mageplaza One Step Checkout nas versões 2.8.2, 2.10.2, 4.00, 4.0.1, 4.0.2, 4.0.3 e 4.0.4
Magento 2.4.5 p1
Frenet 2.4.5.4
Quando incluímos opções personalizáveis em um produto configurável o cálculo de frete na página do produto retorna a mensagem:
"Você precisa escolher opções para seu item." mesmo selecionando as opções corretamente.
Alguém já teve este problema?
Solicitamos ajuda do suporte da Frenet pois este recurso é fundamental em para nosso uso.
***Temos uma instalação de teste em funcionamento caso se interessem em ver o problema.
O módulo realiza o cálculo do frete pelo endereço de cobrança. Quando é igual o endereço de cobrança e entrega não gera problemas, mas tivemos casos do cliente utilizar o endereço de entrega diferente do de cobrança, inclusive para outro estado, e o frete ser calculado pelo de cobrança o que é errado pois mostram valores e até transportadoras inconsistentes com o destino.
Att.
Pedro Sincero
Olá!
Estamos enfrentando um problema para produtos configuráveis. Usamos a versão 2.2.4 do Frenet com PAC/SEDEX.
Usamos um módulo de terceiros para cálculo de frete na página do produto.
O módulo retorna todas as modalidades de frete para produtos simples: Jadlog, SEDEX/PAC e retirar no local.
Mas para produtos configuráveis não retorna os valores de PAC e SEDEX. Apenas no carrinho de compras vemos todas as modalidades incluindo a dos Correios.
Até o momento não temos uma solução. Alguém da Frenet pode nos ajudar?
***Temos uma instalação de teste em funcionamento caso se interessem em ver o problema.
Magento 2.4.5 p1
Frenet 2.4.5.1
Checkout Original
Log anexo
Observe que não retorna valores na página do produto, carrinho e checkout.
Ao digitar um CEP incorreto recebemos a seguinte mensagem:
"Something went wrong with your request. Please try again later."
Após digitar o CEP correto ainda continuamos a receber a mensagem:
"Something went wrong with your request. Please try again later."
Vemos no console os seguintes erros: ver #30
Poderia ser feito a criação de uma documentação de como configurar certinho o módulo, estou tendo problemas para que ele apareça no checkout e imagino que seja problema de alguma configuração que não estou sabendo fazer.
Apenas uma sujestão, caso já exista uma documentação poderia linkar ela no README. Essa atitude ajudaria bastante iniciantes em magento como eu
Ao tentar realizar uma compra com peso acima de 30kg o frete não é calculado mesmo quando o cliente tem apenas transportadoras configuradas no painel do frenet. Nesse caso não utilizamos os correios e habilitar as múltiplas cotações não surte nenhum efeito.
O teste foi realizado com magento 2.4.4 e frenet 2.4.5.4
Olá,
Estou com dúvidas em relação ao comportamento do módulo.
Olá!
Estamos usando a versão 2.4.5.1 no Magento 2.4.5 p1
O Cálculo de frete na página do produto não retorna valores de frete.
Recebemos a seguinte mensagem:
"Desculpe. Nenhuma cotação foi encontrada para este cep."
Não há informações de erro no frenet_request_debug.log
Alguém tb teve este problema?
wu@smtp:/var/www/html/bagisto-master$ sudo composer require frenet/frenet-php
Key repositories is a duplicate in ./composer.json at line 54
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]? y
Using version ^1.1 for frenet/frenet-php
./composer.json has been updated
Key repositories is a duplicate in ./composer.json at line 55
Running composer update frenet/frenet-php
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- frenet/frenet-php[1.1.2, ..., 1.1.8] require guzzlehttp/guzzle ^6.3 -> found guzzlehttp/guzzle[6.3.0, ..., 6.5.x-dev] but the package is fixed to 7.3.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- Root composer.json requires frenet/frenet-php ^1.1 -> satisfiable by frenet/frenet-php[1.1.2, ..., 1.1.8].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
A cotação do valor de frete não é limpa quando a quote sofre alterações.
Erro ao instalar no Magento2 versao 3.5.p1
PHP versao 7.3
Magento2 versao 2.3.5.p1
Passos para reproduzir:
Comandos:
composer require frenet/frenet-php
Esse comando deu tudo certo
composer require frenet/frenet-magento2
Esse comando deu o erro abaixo:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for frenet/frenet-magento2 2.4.5.4 -> satisfiable by frenet/frenet-magento2[2.4.5.4].
- Conclusion: remove symfony/finder v4.4.7
- Conclusion: don't install symfony/finder v4.4.7
- frenet/frenet-magento2 2.4.5.4 requires symfony/finder ^v5.0.0 -> satisfiable by symfony/finder[v5.0.0, v5.0.1, v5.0.10, v5.0.11, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9, v5.1.0, v5.1.1, v5.1.10, v5.1.11, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9, v5.2.0, v5.2.1, v5.2.10, v5.2.12, v5.2.2, v5.2.3, v5.2.4, v5.2.8, v5.2.9, v5.3.0, v5.3.13, v5.3.14, v5.3.4, v5.3.7, v5.4.0, v5.4.11, v5.4.2, v5.4.3, v5.4.8].
- Can only install one of: symfony/finder[v5.0.0, v4.4.7].
- Can only install one of: symfony/finder[v5.0.1, v4.4.7].
- Can only install one of: symfony/finder[v5.0.10, v4.4.7].
- Can only install one of: symfony/finder[v5.0.11, v4.4.7].
- Can only install one of: symfony/finder[v5.0.2, v4.4.7].
- Can only install one of: symfony/finder[v5.0.3, v4.4.7].
- Can only install one of: symfony/finder[v5.0.4, v4.4.7].
- Can only install one of: symfony/finder[v5.0.5, v4.4.7].
- Can only install one of: symfony/finder[v5.0.6, v4.4.7].
- Can only install one of: symfony/finder[v5.0.7, v4.4.7].
- Can only install one of: symfony/finder[v5.0.8, v4.4.7].
- Can only install one of: symfony/finder[v5.0.9, v4.4.7].
- Can only install one of: symfony/finder[v5.1.0, v4.4.7].
- Can only install one of: symfony/finder[v5.1.1, v4.4.7].
- Can only install one of: symfony/finder[v5.1.10, v4.4.7].
- Can only install one of: symfony/finder[v5.1.11, v4.4.7].
- Can only install one of: symfony/finder[v5.1.2, v4.4.7].
- Can only install one of: symfony/finder[v5.1.3, v4.4.7].
- Can only install one of: symfony/finder[v5.1.4, v4.4.7].
- Can only install one of: symfony/finder[v5.1.5, v4.4.7].
- Can only install one of: symfony/finder[v5.1.6, v4.4.7].
- Can only install one of: symfony/finder[v5.1.7, v4.4.7].
- Can only install one of: symfony/finder[v5.1.8, v4.4.7].
- Can only install one of: symfony/finder[v5.1.9, v4.4.7].
- Can only install one of: symfony/finder[v5.2.0, v4.4.7].
- Can only install one of: symfony/finder[v5.2.1, v4.4.7].
- Can only install one of: symfony/finder[v5.2.10, v4.4.7].
- Can only install one of: symfony/finder[v5.2.12, v4.4.7].
- Can only install one of: symfony/finder[v5.2.2, v4.4.7].
- Can only install one of: symfony/finder[v5.2.3, v4.4.7].
- Can only install one of: symfony/finder[v5.2.4, v4.4.7].
- Can only install one of: symfony/finder[v5.2.8, v4.4.7].
- Can only install one of: symfony/finder[v5.2.9, v4.4.7].
- Can only install one of: symfony/finder[v5.3.0, v4.4.7].
- Can only install one of: symfony/finder[v5.3.13, v4.4.7].
- Can only install one of: symfony/finder[v5.3.14, v4.4.7].
- Can only install one of: symfony/finder[v5.3.4, v4.4.7].
- Can only install one of: symfony/finder[v5.3.7, v4.4.7].
- Can only install one of: symfony/finder[v5.4.0, v4.4.7].
- Can only install one of: symfony/finder[v5.4.11, v4.4.7].
- Can only install one of: symfony/finder[v5.4.2, v4.4.7].
- Can only install one of: symfony/finder[v5.4.3, v4.4.7].
- Can only install one of: symfony/finder[v5.4.8, v4.4.7].
- Installation request for symfony/finder (locked at v4.4.7) -> satisfiable by symfony/finder[v4.4.7].
Descreva o bug
Higher matching version 2.4.5.4 of frenet/frenet-magento2 was found in public repository packagist.org than 2.2.6 in private https://repo.magento.com. Public package might've been taken over by a malicious entity, please investigate and update package requirement to match the version from the private repository.
Estou fazendo testes para futura atualização ! Alguma previsão para subir a versão nova ao repo ?
Olá, bom dia!
Tínhamos o módulo da Frenet instalado em nossa loja Magento na versão 2.4.3, inicialmente ele funcionava muito bem, depois começou a apresentar problemas e por fim parou de funcionar, gerava algum erro na hora de obter as cotações estourando a memória da requisição.
Pessoal, o Magento 2.4.7 ainda está em beta2 mas tem inúmeras correcções de bugs e principalmente uma melhoria gigante de desempenho e compatibilidades etc...
Esse aqui é um pedido para a equipe de desenvolvimento não comer bola e demorar uma eternidade pra lançar a versão do módulo compatível com essa versão do magento que é a maior em anos! Já vão testando aí em beta 2 que o release oficial não vai demorar...
Unable to apply data patch Frenet\Shipping\Setup\Patch\Data\EavAttributeInstaller for module Frenet_Shipping. Original exception message: Patch frenetshipping-2.4.5.4 cannot be applied twice
Passos para reproduzir o comportamento:
Comportamento esperado
Que nao trave e rode o upgrade ate o final
Olá!
Estamos atualizando nossa loja para Magento 2.4.
Após efetuar o comando: composer require frenet/frenet-magento2, recebemos a seguinte mensagem:
Problem 1
- magento/magento2-functional-testing-framework 2.6.5 requires php ~7.1.0||~7.2.0||~7.3.0 -> your PHP version (7.4.10) does not satisfy that requirement.
- magento/magento2-functional-testing-framework 2.6.5 requires php ~7.1.0||~7.2.0||~7.3.0 -> your PHP version (7.4.10) does not satisfy that requirement.
- magento/magento2-functional-testing-framework 2.6.5 requires php ~7.1.0||~7.2.0||~7.3.0 -> your PHP version (7.4.10) does not satisfy that requirement.
- Installation request for magento/magento2-functional-testing-framework (locked at 2.6.5, required as ~2.6.4) -> satisfiable by magento/magento2-functional-testing-framework[2.6.5].
Temos uma incompatibilidade com o PHP atual (7.4.10) e não poderemos fazer o downgrade do PHP permanentemente.
Poderia nos ajudar a solucionar o problema?
Obrigado desde já pela ajuda!
Quando executamos o comando
php bin/magento setup:upgrade;
retorna esse erro:
Unable to apply data patch Frenet\Shipping\Setup\Patch\Data\EavAttributeInstaller for module Frenet_Shipping. Original exception message: Patch frenetshipping-2.4.5.4 cannot be applied twice
Magento versão 2.4.4
Temos um problema recorrente na utilização do modulo de vocês em não conseguimos calcular o frete na pagina de produtos configuraveis.
Se tentarmos calcular o frete na pagina de produtos simples o calculo funciona corretamente, mas no caso de produtos configuráveis ele retorna o resultado:
nullR$0,00- Este método de envio não está disponível. Para usar este método de envio, entre em contato conosco.
Em alguns temas ao selecionar a opção do produto, ele passa a retornar o resultado correto, mas em outros nem após selecionar é possivel calcular na pagina do produto, apenas após adicina-lo ao carrinho.
Vocês ja passaram por algo semelhante, existe alguma solução ou forma de passar por isso?
@alexandercamps0 @tiagosampaio @alexandercamps
Estou aguardando uma versão estável para atualizar minha loja alguma previsão para liberação ?
Ou como instalar a versão develop sem composer ?
Create a Documentation, showing for user how to configure and use this module.
Existe alguma previsão para compatibilidade com a versão 2.4.6 do magento?
Descreva o bug
Ao solicitar o cálculo do frete no carrinho de compras, recebo o seguinte erro para a classe Frenet\Shipping\Model\Formatters\PostcodeNormalizer:
TypeError: preg_replace(): Argument #2 ($replacement) must be of type array|string, null given
Alterei a linha do preg_replace, trocando o null para '' mas não obtive sucesso e passei a receber o erro ao solicitar o cálculo do frete no carrinho de compras:
Object { code: 500, message: "Fatal Error: 'During inheritance of ArrayAccess: Uncaught Exception: Deprecated Functionality: Return type of TiagoSampaio\DataObject::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/vendor/tiagosampaio/data-object/src/DataObject.php on line 203 in /web/vendor/magento/framework/App/ErrorHandler.…r->dispatch()\n#55 /web/generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch()\n#56 /web/vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch()\n#57 /web/pub/index.php(30): Magento\Framework\App\Bootstrap->run()\n#58 {main}' in '/web/vendor/tiagosampaio/data-object/src/DataObject.php' on line 11", trace: "Trace is not available." }
Dessa forma não é possível prosseguir com a estimativa de entrega e consequentemente com o fechamento do pedido.
Para Reproduzir
Passos para reproduzir o comportamento:
Comportamento esperado
Uma descrição clara e concisa que relata o que deveria ser esperado ao seguir os passos acima.
Screenshots
Se aplicável, adicione capturas de tela para ajudar a explicar o problem.
Desktop (por favor, complete as informações seguintes):
Smartphone (por favor, complete as informações seguintes):
Contexto adicional
Adicione qualquer outro context sobre o problema aqui.
Olá!
Estamos usando a versão 2.4.5.1 no Magento 2.4.5 p1
O Cálculo de frete na página do produto não retorna valores de frete.
Recebemos a seguinte mensagem:
"Desculpe. Nenhuma cotação foi encontrada para este cep."
Não há informações de erro no frenet_request_debug.log
Alguém tb teve este problema?
Boa tarde pessoal, tudo bem?
estou tentando instalar no magento 2.4.3 e esta retornando isso
Problem 1
Olá!
Segundo o desenvolvedor do módulo e suporte técnico o problema foi identificado e corrigido, juntamente com outros problemas de compatibilidade.
Porém ao instalar o módulo para a nossa surpresa percebemos que o erro ainda persiste. Então gostaria de saber o que realmente está ocorrendo de fato. Somos clientes e pagamos para usar os serviços e o módulo não funciona como deveria.
Foi passado todos os detalhes inclusive dados SSH/FTP em ambiente de teste para a solução do problema.
Estamos usando a versão 2.4.5.1 no Magento 2.4.5 p1
O Cálculo de frete na página do produto não retorna valores de frete.
Recebemos a seguinte mensagem:
"Desculpe. Nenhuma cotação foi encontrada para este cep."
Não há informações de erro no frenet_request_debug.log
TypeError: preg_replace(): Argument #2 ($replacement) must be of type array|string, null given in /var/www/html/vendor/frenet/frenet-magento2/Model/Formatters/PostcodeNormalizer.php:30
Magento 2.4.4 e PHP 8.1
Olá, esta me retornando um erro ao instalar o frenet via composer:
Erro:
Problem 1
- frenet/frenet-php 1.3.0 requires php ^8.0 -> your PHP version (7.3.33) does not satisfy that requirement.
- frenet/frenet-magento2 2.4.5 requires frenet/frenet-php ^1.3.0 -> satisfiable by frenet/frenet-php[1.3.0].
- Installation request for frenet/frenet-magento2 ^2.4 -> satisfiable by frenet/frenet-magento2[2.4.5
Versao Magento:
Magento 2.3.5-p1
Meu PHP:
PHP 7.3.33 (cli) (built: Nov 1 2022 19:28:40) ( NTS )
Comando a usar para reproduzir o erro:
composer require frenet/frenet-magento2
Boa Tarde,
Estamos avaliando a utilização da Frenet junto a transportadora Mandaê.
O modulo foi instalando e tudo parece se comportar normalmente.
Porem ficamos com duvidas em relação a disponibilização de uma forma de acompanhamento/rastreio para o cliente.
Para o cliente, após ser inserido o código de acompanhamento, ficara disponível apenas o código ou ele poderá ter as informações diretamente em tela, como na imagem, ou mesmo como um link de saída pra URL direta no caso da Mandaê?
https://rastreae.com.br/resultado/{CÓDIGO RASTREIO}
Acreditamos não ser uma boa experiência de usuário, caso ele tenha que copiar o código e pesquisar por si só onde fazer tal acompanhamento.
Desde já muitíssimo obrigado.
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.