claudiosanches/woocommerce-pagseguro

Lightbox no mobile

gustavo-a opened this issue · 5 comments

Primeiramente, valeu pelo plugin, me ajudou bastante, puta mão na roda.
Vamos ao problema:

Estou usando a opção de Lightbox e estou com uns probleminhas no mobile, basicamente é o que está nessa imagem aí.

Em vez de abrir o lightbox ele redireciona para o PagSeguro, e isso não seria problema nenhum se o chrome no mobile não bloqueasse esse redirecionamento.

Ainda não tive o tempo de olhar o código pra entender a fundo o que está acontecendo e pq ele redireciona em vez de abrir o lightbox, mas já abri a issue pro caso de alguém ter alguma solução.

Enfim, vou tentar debugar isso e quando tiver uma solução volto aqui

image

Olá, eu usava o lightbox também e passei a ter esse problema de bloqueio na mesma época em que esta issue foi registrada.
Acabei mudando para o transparente.

Olá, pelo que verifiquei o problema é o JS do Lightbox do PagSeguro não foi feito para Mobile, testei no modo computador e abriu normalmente o Lightbox, me parece que é como o @skydogtk informou, por não ser responsivo ele já vai para o JS de redirecionamento que é justamente para lidar quando o Lightbox não pode ser aberto.

O problema é que agora o Chrome está bloqueando até redirecionamentos nativamente, tendo que o cliente liberar, pelo menos fica um aviso em baixo, mas creio que clientes mais leigos possam não perceber, uma pena isso, pois o Lightbox é bom no geral e bem intuitivo.

Uma forma de contornar é detectar o dispositivo usado ou resolução e com isso já usar o modo fatura direto se for o caso, creio que deve resolver.

Também enfrentei o mesmo problema, porém conseguir uma solução para o mesmo através de uma "gambiarra". No desktop eu utilizo a light box, porém quando o usuário está utilizando um dispositivo móvel eu removo o "onsubmit" que faz abertura do light box e isso consequentemente faz o PagSeguro redirecionar o usuário para um formulário externo (O navegador não bloqueia como estava bloqueando antes).

skydogtk: "Olá, eu usava o lightbox também e passei a ter esse problema de bloqueio na mesma época em que esta issue foi registrada.
Acabei mudando para o transparente."

Boa tarde, estou com o mesmo problema, sou inexperiente e tenho o checkout transparente em PHP, porém preciso passara para ASP, alguém pode me auxiliar.

Também enfrentei o mesmo problema, porém conseguir uma solução para o mesmo através de uma "gambiarra". No desktop eu utilizo a light box, porém quando o usuário está utilizando um dispositivo móvel eu removo o "onsubmit" que faz abertura do light box e isso consequentemente faz o PagSeguro redirecionar o usuário para um formulário externo (O navegador não bloqueia como estava bloqueando antes).

Opa @Csalex123 ! Vc consegue explicar melhor esse procedimento que vc fez? Editou o JS do plugin??