Olá, @alexbeeeee.
No momento não possuímos uma estratégia para o controle. Scripts externos não podem ser controlados através do cache do seu servidor e esses scripts são necessários para o funcionamento do pagamento.
Att.
Ola.
Entendo, o método atual é mais simples mas não otimizado.
Olhando a documentação achei algo que me deu uma ideia de como resolver o meu problema :
https://developer.paypal.com/docs/checkout/troubleshoot/performance/#instant-render
“For a bonus performance boost, load the PayPal script asynchronously on a page that precedes the Checkout page. This approach pre-caches the script, making future loads/renders instantaneous”
Assim no meu functions.php eu fiz um wp_dequeue_script(‘paypal-brasil-scripts’) com condição !is_admin(), !is_cart() e !is_checkout() deixando ele apenas no carrinho e check-out.
Quem sabe em uma próxima versão vocês possam prever uma opção para habilitar ou não um carregamento assíncrono do script na pagina do carrinho. E uma para desabilitar o rastreamento pelo tag-manager.
Obrigado, podem fechar o chamado,
Alex
Olá, @alexbeeeee.
Iremos fazer uma análise de otimização do script. No momento algumas integrações podem ser feito em outras páginas também, por isso o script precisa ser incluído em todas as páginas.
Agradecemos as indicações e fique atento em novas atualizações que poderão surgir com algumas otimizações.
Att.
RK
(@rirgang)
Este foi um dos problemas que encontrei nos testes de implantação que venho fazendo em nossa loja.
O Paypal acaba colocando a tag de rastreamento em toda loja, todas páginas de produto e por incrível que pareça essa tag é extremamente lenta, causando lentidão na loja.
Nos testes que fiz sem o Paypal a nossa loja carrega em 1,8s e com o Paypal passou a carregar em 6,5s. É um aumento considerável o que traz problemas inclusive de ranqueamento no Google search console. Nos testes tivemos um impacto negativo nas vendas que retomaram imediatamente após a remoção do Paypal.
No momento desativamos a solução.
Ola,
No meu caso o tag não impacta o tempo de carregamento de forma tão significativa, 100-200ms no máximo.
Eu tirei ele para otimizar a pontuação do google pagespeed e evitar chamadas desnecessárias.
Alex
Olá, @alexbeeeee e @rirgang.
Só para confirmar, quais das 4 soluções vocês estão utilizando?
1) Checkout Transparente
2) Carteira Digital
3) Carteira Digital + PayPal no Carrinho
4) Carteira Digital + Salvar Carteira Digital
Os itens 2, 3 e 4 são referentes a integração Carteira Digital, sendo o 3 e 4 ativados em um checkbox dentro da configuração do plugin. O 3 vem ativado por padrão.
Att.
RK
(@rirgang)
Aqui ficou
1) Checkout Transparente e
2) Carteira Digital
No carrinho infelizmente não podemos ativar porque tem itens no checkout para o cliente personalizar, se ele fechar antes do checkout o pedido fica sem detalhes para produção.
Além disto tive 3 outros problemas.
A altura do iframe do checkout transparente precisa ter ajustes independentes para o desktop e mobile.
E o iframe da carteira digital carrega fora da opção de pagamento da mesma, ficando outros métodos de pagamento entre a opção e os botões. A solução pra isso foi empurrar o Paypal para o final, mas se já usavam estando em segundo lugar imagina em ultimo.
O terceiro problema que tive foi que com essas duas opções (1 e 2) recebia a mensagem em vermelho no checkout transparente “Não está selecionado o método de pagamento do Paypal Plus”, fazendo com que os clientes não finalizassem achando que a loja estava com problema.
Vou esperar por versões futuras para retomar os testes, a ideia é legal mas precisa ser melhorada.
Bom dia,
Estou usando o 1 e 4, sem problema.
Eu prefiro o checkout transparente, mas acabei incluindo o 4 caso alguém queira usar ou tiver dificuldade com o 1.
Alex
Olá, @rirgang.
Poderia abrir um ticket de suporte com as informações da sua loja? Assim podemos tratar o seu caso isoladamente.
Att.