r-martins/PagSeguro-Magento-Transparente-M2

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.

Tive o mesmo problema:
Screen Shot 2021-06-05 at 14 01 07

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
Screen Shot 2021-06-05 at 15 15 55

Percorrendo o problema, chegamos até o getConfig: $this->configProviders

vendor/magento/module-checkout/Model/CompositeConfigProvider.php
Screen Shot 2021-06-05 at 15 19 44

vendor/ricardomartins/pagseguro/etc/frontend/di.xml:13
https://github.com/r-martins/PagSeguro-Magento-Transparente-M2/blob/master/etc/frontend/di.xml

1 - Screen Shot 2021-06-05 at 15 20 34

2 - RicardoMartins\PagSeguro\Model\ConfigProvider não existe e tem uma barra invertida no xml
Screen Shot 2021-06-05 at 15 22 26

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.