• Resolved carlosrms

    (@carlosrms)


    Pesquisando no fórum, já encontrei pessoas com o mesmo problema:
    https://www.ads-software.com/support/topic/mercado-pago-deixando-woocommerce-lento/

    Ent?o, estou detalhando meus testes.

    últimas vers?es instaladas:

      WordPress: 5.8
      WooCommerce: 5.5.2
      Plugin Mercado Pago: 5.3.1

    Em servidor dedicado, site SEM nenhuma visita (ainda em fase de finaliza??o), todas as páginas e todo painel veloz (carregamento instantaneo). Porém, ao ativar o plugin OFICIAL do mercado pago, único meio de pagamento que terá o e-commerce, qualquer fun??o que chame o ajax do woocommerce (?wc-ajax=checkout), demora cerca de 12 a 18 segundos o load.

    Isso é completamente inaceitável. Só n?o posto a URL pois n?o tenho autoriza??o do cliente, mas no nosso caso é ainda pior, pois na fase do checkout, utilizamos este plugin:
    https://codecanyon.net/item/woocommerce-checkout-upsell-funnel/31397052

    Se observarem o demo do plugin:
    https://authentic.new2new.com/home-4/checkout/

    é possível adicionar produtos diretamente no checkout, porém, no demo o plugin é veloz (praticamente instantaneo), assim como em nosso site quando o plugin do mercado pago está desativado. Mas ao ativar o plugin do mercado pago, cada vez que a pessoa clica em adicionar ou remover algum produto no checkout, o load demora tanto que até provoca bug no plugin, pois ele remove/adiciona itens a mais, pois fica completamente “perdido”, já que cada requisi??o do ajax demora inacreditáveis 12 a 18 segundos em requisi??es como:

    ?wc-ajax=viwcuf_add_to_cart
    ?wc-ajax=viwcuf_remove_form_cart
    ?wc-ajax=update_order_review
    ?wc-ajax=get_refreshed_fragments

    Outros bugs menores:
    Além disso, a imagem do QR CODE do Pix n?o está funcionando no e-mail, e no checktou o logo do Pix está dando erro 404 (n?o encontrado):
    pix.gif:1 GET https://www.mercadopago.com/org-img/MP3/API/logos/pix.gif 404

    Assim, preciso de um posicionamento urgente do Mercado Pago, pois estamos já ponderando solu??es concorrentes como PagSeguro ou, principalmente, a Juno, que em nossos testes demonstrou total eficiência, taxas compatíveis e uma tecnologia muito superior no plugin do WordPress, além de um atendimento instantaneo ao desenvolvedor.

    Aguardo um retorno.

    • This topic was modified 3 years, 3 months ago by carlosrms.
    • This topic was modified 3 years, 3 months ago by carlosrms.
Viewing 15 replies - 1 through 15 (of 19 total)
  • MercadoPago tá come?ando a seguir o caminho do Melhor Envio rsrsrs

    Thread Starter carlosrms

    (@carlosrms)

    Nenhum retorno ainda @mercadopago
    Já é o terceiro site de cliente que estou configurando e optando por outros meios de pagamento.

    ACRESCENTANDO OUTRO BUG:
    Método de pagamento: Pague com PIX <small class=”mp-pix-checkout-title-badge”>Novo</small>

    Exibe como texto o código HTML.

    Além disso, na vers?o para celular, deveria priorizar o bot?o do pix copia e cola (acima do QR code), pois pelo celular, geralmente o usuário irá utilizar a op??o copia e cola, e manter o QR code visível somente para vers?es desktop. Por mim podia até ocultar o QR code pra mobile.

    é possível fazer isso com CSS, mas seria bem melhor se já tivesse uma op??o nativa do plugin.

    • This reply was modified 3 years, 3 months ago by carlosrms.

    Eu estou com o mesmo problema.

    Fazendo um php profiling via xdebug, eu percebi que há muitas chamadas sendo feitas pela classe MP_Rest_Client (Que acaba gerando chamadas via php-curl para a api do mercado pago) toda vez que o checkout é carregado.

    Eu contei 5 requests, cada um levando em torno de 4 segundos, o que somando dá um total de mais de 20 segundos só de chamadas via API.
    Será que essas chamadas n?o poderiam cacheadas ou mitigadas em apenas uma call?

    Ou talvez elas pudessem ser feitas via ajax de alguma outra forma, sem afetar o carregamento inicial da página.

    Thread Starter carlosrms

    (@carlosrms)

    ótima observa??o @rafaeloliveirax
    Isso vai ajudar bastante a depura??o da equipe.
    Mas infelizmente ainda estamos sem um retorno oficial @mercadopago

    Uma empresa t?o grande, deveria dar mais aten??o para algo t?o sério, urgente e que está atrapalhando demais o uso, as vendas e a própria utiliza??o/implementa??o do Mercado Pago, fazendo trocarmos por solu??es concorrentes.

    Continuando os testes aqui.

    Eu fiz um log de requests durante o carregamento do checkout e pelo que vi, teve 16 chamadas api para (api.mercadopago.com/plugins-credentials-wrapper/credentials) que retornavam o mesmo resultado toda vez sem nenhuma mudan?a (Talvez elas poderiam ser cacheadas?). Parece que elas eram realizadas múltiplas vezes para cada forma de pagamento habilitado (Pix, Cart?o, Boleto, etc…).

    Desabilitando algumas formas de pagamento e habilitando apenas o pagamento via redirecionamento para o site do Mercado Pago (Checkout Pro), ajudou muito, e o carrinho e checkout est?o carregando mais rápido, porém ainda parece ter várias requisi??es múltiplas para o mesmo endpoint, que retornam o mesmo resultado (Segue uma timeline que observei no meu server):

    [Aug-26-2021 11:45:35] api.mercadopago.com/v1/payment_methods
    [Aug-26-2021 11:45:35] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:34] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:33] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:33] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:30] api.mercadopago.com/v1/payment_methods
    [Aug-26-2021 11:45:30] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:29] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:29] api.mercadopago.com/plugins-credentials-wrapper/credentials
    [Aug-26-2021 11:45:28] api.mercadopago.com/plugins-credentials-wrapper/credentials

    Entendo que talvez a arquitetura do plugin dependa dessas requisi??es repetidas, mas de qualquer forma, espero que ajuda em algo.

    @rafaeloliveirax Talvez sua observa??o explique porque eu n?o percebo uma lentid?o t?o grande (ainda há um pouco de lentid?o, mas n?o t?o grande) nos meus sites… eu utilizo o Redis Cache em todos eles, tenho o Redis instalado em todos os meus servidores.

    Esse problema de lentid?o é ainda mais grave quando o site recebe múltiplos acessos, principalmente quando os clientes s?o direcionado para as fun??es “add-to-cart” e página do checkout..

    Isso mesmo, fica lento até para adicionar ao carrinho, mesmo com o servidor sobrando memória e processamento, pois estamos falando de dois servidores (DB + WEB) de $200,00×2 cada, para “míseros” 50 acessos simultaneos, pois é a partir daí que fica catastrófico e passa a demorar cada vez mais e mais (ultrapassa 30s) a simples a??o de adicionar ao carrinho ou de carregar a página do checkout.

    Testes: Já desativei praticamente todos os plugins e implementei MUITAS melhorias a nível de servidor e do wordpress/woocomerce, porém o site somente volta a funcionar perfeitamente quando desativo o plugin do Mercado Pago.

    Obs: quando o site está com baixo fluxo de acesso o plugin n?o impacta muito, porém mesmo assim da para observar que o plugin Mercado Pago é o que mais impacta na velocidade do meu site.

    Essa é um situa??o inaceitável, já abri reclama??o diretamente com eles e somente o que vejo é pura enrola??o. Demora para responder e respondem com perguntas vazias.

    *míseros em rela??o a capacidade dos servidores

    @denisgomesfranco Eu uso o Redis também, mas n?o acredito que ele se aplique nesse caso. Pois ele é muito bom pro cachear objetos como requisi??es de database, etc…
    No caso o problema está nas requests redundantes que s?o feitas para a api do mercado pago. Basicamente ele está indo no servidor do mercado pago buscar a mesma informa??o 8x em menos de 5 segundos, o que n?o parece necessário.

    Eu fiz um teste bem na gambiarra aqui:

    Eu fiz um id único via hash pra cada request feito na fun??o exec da classe class-rest-client-abstract.php, com esse id único eu cacheava a resposta desse request por 3 segundos via set_transient.

    Se tivesse outra requisi??o idêntica (com msm hash id) dentro de 3 segundos, eu retornava o valor cacheado ao invés de buscar novamente na api do mercado pago.

    Isso deixou o carregamento da página 80% mais rápido, e a percep??o de resposta do checkout ao se entrar nele pela primeira vez foi absurda.

    Eu obviamente n?o recomendaria fazer esse tipo de “hack”, ainda mais para um meio de pagamento. Mas como teste, eu vi que cachear algumas requisi??es ajuda imensamente no meu caso.

    A equipe do Mercado Pago com certeza deve ter mais no??o do que pode ser ser cacheado ou n?o. Mas se considerarem isso, acredito que seja uma ótima saída.

    Plugin Author Mercado Pago

    (@mercadopago)

    Olá, @carlosrms

    Algumas melhorias com rela??o à performance do plugin estar?o disponíveis nas próximas vers?es. Já estamos revendo também a experiência de pagamentos por pix. Agradecemos suas sugest?es.

    Equipe Mercado Pago

    Comigo está acontecendo o mesmo.

    De acordo com o arquivo “error_log”, o problema está na seguinte linha: [19-Aug-2021 10:52:35 UTC] PHP Warning: asort() expects parameter 1 to be array, null given in /home/hospedagem/site/wp-content/plugins/woocommerce-mercadopago/includes/module/sdk/lib/class-mp.php on line 606

    Já estou abrindo reclama??o para toro lado pois isso já me trouxe muito prejuízo pois trabalho com campanhas de vendas, e n tem nada pior do q o cliente entrar em uma página que demora mais de 30s para carregar.. e quanto mais pessoas mais demora… tenso!!! Nunca nenhum plugin de pagamento fez isso comigo, e olha q já testei muitosss… sem falar que a taxa de aprova??o de pagamento deles é uma das piores, eles possuem muitas políticas de cancelamento (seguran?a) que na prática n faz sentido nenhum para quem trabalha com produtos digitais…

    Infelizmente eles conseguiram ser o melhor plugin o mais completo e pratico, porem ao mesmo tempo s?o os piores, o que mais buga o site e que mais reprova pagamentos em nome da seguran?a… obs: muitos clientes reclamam disso… tenso..

    Thread Starter carlosrms

    (@carlosrms)

    Troquei semana passada alguns cliente para a Iugu e parece que está funcionando muito bem e com taxas compatíveis com o Mercado Pago (exceto por cobrarem a mensalidade), mas pela tecnologia estou preferindo. Meu checkout ficou bem mais rápido, ent?o o problema de fato estava com o Mercado Pago e n?o com outros plugins (como obviamente já sabemos, só o pessoal do Mercado Pago que insiste em falar para desativarmos todos os plugins menos o deles – péssimo atendimento).
    Se alguém quiser testar:
    https://www.iugu.com/planos/

    Se tiver um volume bom de vendas, vale a pena pagar a mensalidade para ter os recursos que oferecem, estou gostando bastante, pois perdi a paciência com o Mercado Pago e sempre a mesma resposta padr?o do suporte: estamos melhorando, vamos verificar, tente desativar todos os plugins, aqui está normal, o problema é com seu servidor e blá, blá. Total falta de respeito.

    • This reply was modified 3 years, 2 months ago by carlosrms.

    Já tive Iugu.. tem muitas vantagens mesmo, inclusive a possibilidade de parcelar com menos juros pois vc pode optar por n antemcipar o valor, muito interessante..

    Porém na época o mercado pago me encantou e a op??o pix deles é muito boa, porem est?o pisando na bola em quest?es simples… tenso..

    Sem falar q eles também s?o banco dentre outras coisas… vou aguardar mais uma semana pois eles já se prontificaram a resolver esse problema, se passar disso n vai ter como pq já vai entrar outra grande campanha e peder venda n dá

    @carlosrms Tem cliente meu indo pro Pagar.me, recentemente fizeram uma oferta com taxas no parcelado bem agressivas.

    @deniswap Muitos clientes meus também preferem usar o MercadoPago, felizmente os sites que fiz pra eles n?o est?o t?o lentos assim (n?o reclamara, pra falar a verdade) mas estou acompanhando o caso de qualquer forma. Quanto ao pix se quiser uma alterativa ótima dê uma olhada no Paghiper, se n?o me engano foram os primeiros a oferecer o pix com baixa automática no Woocommerce.

    Thread Starter carlosrms

    (@carlosrms)

    @denisgomesfranco também é uma ótima op??o mesmo. Concorrentes n?o faltam!

    @mercadopago Quando as melhorias est?o previstas para serem lan?adas? Pois o último update do plugin já faz 3 semanas e algo t?o sério assim necessita de urgência da equipe de desenvolvimento do Mercado Pago, com melhorias constantes e praticamente semanais, assim como outros plugins concorrentes, ainda mais se tratando de um meio de pagamentos que exige redundancia, seguran?a e alta estabilidade/disponibilidade.

    Aguardo um posicionamento.

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘Plugin OFICIAL do Mercado Pago deixando checkout lento nas requisi??es AJAX’ is closed to new replies.