Loading infinito no checkout e carrinho em branco
Closed this issue · 6 comments
Estou com um bug, ou erro. Configurei a versão mais recente do módulo (2.9.6) no Magento 2.3.6, porém quando vou para o carrinho (/checkout/cart) aparece apenas "Consultar Valor do Frete e Imposto" e quando vou direto para o checkout fica um simbolo de loading no canto superior da tela infinitamente.
Se puder me dizer o que posso fazer, ou o motivo do bug, ficaria agradecido.
É necessário que o site seja HTTPS? se for, talvez seja esse o problema
Não precisa ser https não.
A menos que você tenha uma mensagem de erro em algum lugar apontando pro meu módulo, é bem provável que o problema seja em outro lugar.
Há uma dezena de outros fatores que podem ocasionar o comportamento que reportou acima, Lima.
Me avise se houver uma forma certa de reproduzir isso em uma loja sem outros módulos.
Ao desabilitar o módulo "RicardoMartins_PagSeguro" tudo volta a funcionar.
Estou tentando desabilitar outros módulos de terceiros para identificar algum possível conflito.
Achei esse outro link:
https://pagsegurotransparente.zendesk.com/hc/pt-br/articles/360029342892-Checkout-n%C3%A3o-carrega-ap%C3%B3s-instala%C3%A7%C3%A3o-ou-atualiza%C3%A7%C3%A3o-do-m%C3%B3dulo-Magento-2-?mobile_site=true
Mas o problema não é solucionado rodando setup:di:compile.
Encontrei o problema e a possível solução. Passos para reprodução:
- Versão do Magento testada: 2.3.6
- Baixei a última versão do módulo (05/06/2021): 2.9.8
O problema acontecce aqui causando o checkout/cart com tela branca: $block->getSerializedCheckoutConfig()
vendor/magento/module-checkout/view/frontend/templates/cart/shipping.phtml
Percorrendo o problema, chegamos até o getConfig: $this->configProviders
vendor/magento/module-checkout/Model/CompositeConfigProvider.php
vendor/ricardomartins/pagseguro/etc/frontend/di.xml:13
https://github.com/r-martins/PagSeguro-Magento-Transparente-M2/blob/master/etc/frontend/di.xml
2 - RicardoMartins\PagSeguro\Model\ConfigProvider não existe e tem uma barra invertida no xml
O problema aparentemente surgiu na versão 2.4.0 ao adicionar o AdditionalConfigProvider.php, na 2.3.7 estava okay:
https://github.com/r-martins/PagSeguro-Magento-Transparente-M2/blob/2.3.7/etc/frontend/di.xml
Correção sugerida pelo @rodrigoobiassi acaba de ser disponibilizada na versão 2.9.9 do módulo.
@LimaJonas, se puder testar aí do seu lado, eu agradeço. ;)
O problema que eu estava tendo era com a compilação, o servidor não estava conseguindo compilar por ser em windows. Mas ao alterar para linux foi possível compilar e tudo retornou ao normal. Agradeço a ajuda e a rápida resposta.