[NSFW] Error crítico com vers?o Vers?o 1.2.0
-
Tenho um erro critico no site e está provocado pelo seu plugin PagBank for WooCommerce Vers?o 1.2.0. Tenho todos os plugin atualizados e a ativar seu plugin o site se rompe.
O que tenho que fazer para poder funcionar?
-
Passo todos os print, posso passar arvhivos por aqui?
Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/elementor/core/experiments/manager.php on line 170?
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/elementor-pro/modules/loop-builder/module.php on line 200?
Fatal error: Uncaught Exception: Status HTTP inválido. in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-?
woocommerce/src/core/Presentation/Connect.php:198 Stack trace: #0?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-?
woocommerce/src/core/Presentation/Connect.php(161):?
PagBank WooCommerce\Presentation\Connect->refresh_token(Array) #1 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-?
woocommerce/src/core/Gateways/CreditCard PaymentGateway.php(1055): PagBank WooCommerce Presentation\Connect->get_data() #2 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-?
woocommerce/src/core/Gateways/CreditCard PaymentGateway.php(133): PagBank WooCommerce Gateways\CreditCard PaymentGateway-?
>is_available_validation() #3 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/includes/class-wc-payment-gateways.php(103): PagBank WooCommerce Gateways\CreditCard PaymentGateway->__construct() #4?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/includes/class-wc-payment-gateways.php(76):?
WC_Payment Gateways->init() #5 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp- content/plugins/woocommerce/includes/class-wc-payment-gateways.php(49):?
WC_Payment Gateways->__construct() #6 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/includes/class-woocommerce.php(1060): WC_Payment Gateways::instance() #7?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/includes/class-woocommerce.php(189): WooCommerce-?
>payment gateways() #8 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/Tasks/Payments.php(89):?
WooCommerce->_get('payment gateway...') #9?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/Tasks/Payments.php(67): Automattic WooCommerce\Admin\Features\Onboarding Tasks\Tasks\Payments: has_gateways()?
#10/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/Tasks/WooCommercePayments.php(106): Automattic WooCommerce\Admin\Features Onboarding Tasks\Tasks\Payments-?
>is_complete() #11 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/TaskList.php(305):?
Automattic WooCommerce\Admin\Features\Onboarding Tasks\Tasks\WooCommercePayments- >can_view() #12 [internal function]:?
Automattic WooCommerce\Admin\Features\Onboarding Tasks\TaskList-?
>Automattic WooCommerce\Admin\Features Onboarding Tasks\{closure}?
(Object(Automattic WooCommerce\Admin\Features\Onboarding Tasks\Tasks\WooCommercePayments))?
#13 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/TaskList.php(302): array_filter(Array, Object(Closure)) #14?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/TaskList.php(240): Automattic WooCommerce\Admin\Features\Onboarding Tasks\TaskList-?
>get_viewable_tasks() #15 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/TaskLists.php(412): Automattic WooCommerce\Admin\Features\Onboarding Tasks\TaskList->is_complete() #16 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-?
content/plugins/woocommerce/src/Admin/Features/Onboarding Tasks/TaskLists.php(434): Automattic WooCommerce\Admin\Features\Onboarding Tasks\TaskLists::setup_tasks_remaining() #17/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/class-wp-?
hook.php(324):?
Automattic WooCommerce\Admin\Features\Onboarding Tasks\TaskLists:menu_task_count(") #18 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/class-wp-?
hook.php(348): WP_Hook->apply_filters(NULL, Array) #19?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/plugin.php(517):?
WP_Hook->do_action(Array) #20 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp- admin/includes/menu.php(161): do_action('admin_menu', "') #21?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/menu.php(412):?
require_once('/home2/teenc959...') #22?
/home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/admin.php(158):?
require('/home2/teenc959...') #23 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp- admin/plugins.php(10): require_once('/home2/teenc959...') #24 {main} thrown in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-?
for-woocommerce/src/core/Presentation/Connect.php on line 198?O site se quebra quando se ativa o plugin, tem todos os plugins instalados e atualizados (detalle de alguns plugins instalados e suas vers?es:
PagBank for WooCommerce 1.2.0
WooCommerce 9.1.4
Woo Payment Discounts 1.3.0
Product Price by Quantity for WooCommerce 3.7.3)E outras informa??es:
WordPress vers?o 6.6.1
Tema atual: Hello Elementor (vers?o 3.0.1)
PHP vers?o 8.2.18Alguma nova informa??o sobre este erro crítico?
Tenho que fazer alguma modifica??o nas configura??es do site? O plugin e o site estavam funcionando corretamente até na sexta feira que apareceu o erro critico.
Fico no aguardo, espero suas instru??es
Vers?es de plugins relacionados com WooCommerce instalados no site:
WooCommerce v9.1.4
Woo Payment Discounts v1.3.0
Product Price by Quantity for WooCommerce v3.7.3
Brazilian Market on WooCommerce v4.0.2Olá, @fututs.
Aparentemente o que está “quebrando” sua página de checkout é a exibi??o de logs. Você poderá verificar com o seu desenvolvedor ou a sua hospedagem sobre “como desativar avisos e alertas” (ou em inglês “error reporting”) no PHP.
Cada hospedagem possui um método diferente, portanto n?o consigo informá-lo qual o procedimento exato para a sua loja, portanto é necessário que você consulte a própria hospedagem ou desenvolvedor para fazer isso.
Após desativar essa funcionalidade, essas mensagens desaparecer?o e seu checkout funcionará corretamente.
Att.
Oi Elias boa noite,
obrigado pela resposta, infelizmente n?o é esse o problema, consultei a minha hospedagem a situa??o dos avisos de alerta no PHP e me confirmaram que estava marcado para off o error reporting.
Ent?o o problema tem que ser outro, que informa??o posso te mandar para resolver o problema?
Instalar una vers?o anterior de plugin pode ajudar? Tenho feito um backup do site com data de maio deste ano, o site e o seu plugin estava estável e funcionando corretamente. Alguma mudan?a sustancial no plugin de vocês? Alguma quest?o de conex?o, token…?
Envio de novo as mensagens do debug do WordPress:
Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/elementor/core/experiments/manager.php on line 170
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/elementor-pro/modules/loop-builder/module.php on line 200
Fatal error: Uncaught Exception: Status HTTP inválido. in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-woocommerce/src/core/Presentation/Connect.php:198 Stack trace: #0 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-woocommerce/src/core/Presentation/Connect.php(161): PagBank_WooCommerce\Presentation\Connect->refresh_token(Array) #1 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-woocommerce/src/core/Gateways/CreditCardPaymentGateway.php(1055): PagBank_WooCommerce\Presentation\Connect->get_data() #2 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-woocommerce/src/core/Gateways/CreditCardPaymentGateway.php(133): PagBank_WooCommerce\Gateways\CreditCardPaymentGateway->is_available_validation() #3 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(103): PagBank_WooCommerce\Gateways\CreditCardPaymentGateway->__construct() #4 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(76): WC_Payment_Gateways->init() #5 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(49): WC_Payment_Gateways->__construct() #6 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/includes/class-woocommerce.php(1060): WC_Payment_Gateways::instance() #7 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/includes/class-woocommerce.php(189): WooCommerce->payment_gateways() #8 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/Payments.php(89): WooCommerce->__get(‘payment_gateway…’) #9 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/Payments.php(67): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\Payments::has_gateways() #10 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/WooCommercePayments.php(106): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\Payments->is_complete() #11 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(305): Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\WooCommercePayments->can_view() #12 [internal function]: Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->Automattic\WooCommerce\Admin\Features\OnboardingTasks\{closure}(Object(Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\WooCommercePayments)) #13 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(302): array_filter(Array, Object(Closure)) #14 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php(240): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->get_viewable_tasks() #15 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskLists.php(412): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskList->is_complete() #16 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/woocommerce/src/Admin/Features/OnboardingTasks/TaskLists.php(434): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::setup_tasks_remaining() #17 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::menu_task_count(”) #18 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #19 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #20 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/includes/menu.php(161): do_action(‘admin_menu’, ”) #21 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/menu.php(412): require_once(‘/home2/teenc959…’) #22 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/admin.php(158): require(‘/home2/teenc959…’) #23 /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-admin/plugins.php(10): require_once(‘/home2/teenc959…’) #24 {main} thrown in /home2/teenc959/fotolivrosfabiolaschmidt.com.br/wp-content/plugins/pagbank-for-woocommerce/src/core/Presentation/Connect.php on line 198
Há um erro crítico no seu site. Verifique seu e-mail para instru??es.
Olá, @fututs.
Nesse caso parece estar acontecendo um erro nas requisi??es. Preciso que compartilhe os logs no email [email protected] (n?o compartilhe aqui, pois poderá conter dados sensíveis).
Assim poderemos saber a requisi??o e o motivo do erro.
Att.
Caso resolvido, o problema é o token que fico obsoleto, depois de um ano o token n?o é valido e tem que ser trocado. Se n?o se faz esse procedimento fica no banco de dados o registro da conex?o com o antigo token, se tem que remover o registro no banco de dados e depois já se pode ativar o plugin, deixa de acontecer o erro critico e se pode acessar à configura??o de Woocommerce e realizar a conex?o com a conta de PagBank como se fosse a primeira vez que se conecta o plugin.
Esta é a mensagem que recebi informando dos passos a fazer:
“Pelo que eu entendi ent?o, tem aproximadamente 1 ano que foi ativado. O token de acesso é válido por 1 ano, portanto acredito que tenha acontecido um erro na hora de gerar um novo token de acesso com validade de mais 1 ano.
Essa renova??o do token continua dando erro, gerando essa falha. Para isso, vamos precisar apagar alguns registros do banco de dados para que você possa conectar a conta novamente.
Você precisará acessar o banco de dados (provavelmente a sua hospedagem fornece um phpMyAdmin), selecionar o banco de dados do WordPress e na aba SQL executar o seguinte comando:
DELETE FROM wp_options WHERE option_name = ‘woocommerce_pagbank_connect_data_%’;
Isso irá for?ar deletar as configura??es do plugin, retirando os erros exibidos.
Após isso será necessário solicitar que o dono da conta PagBank conecte-se novamente através da lista de métodos de pagamento que irá aparecer.”
No meu caso a tabla tem o nome wpom_options
E o valor do campo option_name é woocommerce_pagbank_connect_data_production- This reply was modified 3 months, 2 weeks ago by fututs.
Olá, @fututs.
Agradecemos a colabora??o. Iremos adicionar uma corre??o para o erro na nossa próxima atualiza??o para evitar qualquer problema.
Estamos à disposi??o.
Att.
Estou com o mesmo problema na vers?o 1.2.1
N?o consegui zera o token, para ver se volta a funcionar.
Olá, @rg5161.
Pe?o que entre em contato com [email protected] para que possa te auxiliar com isso.
Att.
Consegui resolver, apaguei o plugin e depois manualmente a tabela no banco woocommerce_pagbank_connect_data_production
Perfeito, @rg5161.
Em uma futura vers?o adicionaremos uma op??o para limpar os dados em caso de problema. A depender da situa??o os processos agendados do WordPress podem falhar e acabar n?o renovando o token a tempo, causando algum problema. é raro, mas pode acontecer, e nesse caso será necessário realizar a limpeza.
De qualquer forma, seu novo token é válido por 1 ano, portanto n?o deverá enfrentar mais problemas. Em caso de qualquer problema, estaremos à disposi??o.
Att.
- You must be logged in to reply to this topic.