• Resolved vvrcsjrdm

    (@vvrcsjrdm)


    Olá! Tudo bem? Estou utilizando o plugin Vindi Pagamentos 1.0.9 no meu site e percebi que, com ele ativado, ocorre uma lentidão no carregamento das imagens ao abrir as páginas de produto. As fotos demoram vários segundos para aparecer, ficando em branco até carregar. Ao desativar o plugin, esse problema resolve na hora. Identifiquei que o plugin está carregando scripts em todas as páginas do site, incluindo o wc-checkout e o script principal, mesmo em páginas de produto. Além disso, ele tenta carregar um arquivo chamado one-click-buy.js, que não existe, o que gera erro 404. Vocês poderiam, por favor, ajustar o plugin para que esses scripts sejam carregados apenas nas páginas de checkout e remover a chamada ao arquivo inexistente one-click-buy.js?

Viewing 4 replies - 1 through 4 (of 4 total)
  • Complementando, em todas as páginas ele também está fazendo duas chamadas de API para https://api.intermediador.yapay.com.br/v1/transactions/simulate_splitting, que às vezes demora até 1,5s cada. Acredito que isso também deveria estar restrito somente à finalização e não prejudicar todo o desempenho do site.

    Além disso, há 2 funções obsoletas no PHP 8.3 sendo utilizadas no admin
    strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

    wp-content/plugins/vindi-pagamentos/app/Controllers/SettingsController.php:19
    VindiPagamentos\Controllers\SettingsController->addAdminMenuPage()
    wp-content/plugins/vindi-pagamentos/app/Core/Functions.php:95
    VindiPagamentos\Core\Functions->createAdminMenu()

    str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

    wp-content/plugins/vindi-pagamentos/app/Controllers/SettingsController.php:19
    VindiPagamentos\Controllers\SettingsController->addAdminMenuPage()
    wp-content/plugins/vindi-pagamentos/app/Core/Functions.php:95
    VindiPagamentos\Core\Functions->createAdminMenu()
    Thread Starter vvrcsjrdm

    (@vvrcsjrdm)

    Percebi que na versão mais recente 1.1.0 o wc-checkout ainda é carregado em todas as páginas, o trecho:

    add_action('wp_enqueue_scripts', function () {
    wp_enqueue_script('wc-checkout');
    });

    ainda não faz a verificação is_checkout().

    Isso não força o script globalmente?

    Plugin Contributor Lucas Gama

    (@lucastgama)

    Bom dia, @vvrcsjrdm e @felipexa
    Obrigado pelo apoio. Fizemos a correção para a versão 1.1.0 e acredito que solucionamos a maior parte do problema.

    Nesse caso, @felipexa, você está correto. Esse código, na realidade, estava sendo utilizado para apoiar o time em testes específicos em versões antigas do WooCommerce.
    No entanto, atualmente esse código não faz mais sentido existir, nas versões atuais chega a ser redundante mantê-lo, então vamos analisar a necessidade dele e remover se necessários ou apenas limitar ele.

    Plugin Author Vindi

    (@vindipagamentos)

    Olá!
    O tópico foi solucionado com a versão 1.1.0 (de 31/10/2025), onde, entre as melhorias liberadas, realizamos uma limpeza nos códigos, redução de chamadas desnecessárias à API, e ajustes nos códigos JavaScript.
    Estamos encerrando este tópico, caso precise de ajuda com outro assunto ou se o problema voltar a ocorrer, por favor, sinta-se à vontade para abrir um novo.
    Obrigado por usar a Vindi!

Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.