• Resolved melip

    (@melip)


    O plugin do meu site para os Correios, Claudio Sanches – Correios para WooCommerce está dando “Erro crítico” ao entrar nas configurações de PAC e SEDEX Contrato agência.

    • This topic was modified 11 months, 1 week ago by melip.
Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Por favor, adicione os detalhes do erro e como eu consigo reproduzir isso.

    Pode me mostrar algum screenshot ou log de erro?

    O erro acontece a partir da versão 4.2.0.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @hammerklavers mas qual erro? O que o erro fala? Até agora eu estou no escuro, ninguém me da um mínimo detalhe sobre isso.

    Thread Starter melip

    (@melip)

    O nome é “Erro crítico” e não tem detalhe, nem pra mim. Entrei nas configurações de frete para aumentar os dias “adicionais” de previsão de entrega. Quando tento editar “PAC” ou “SEDEX”, dá essa droga de erro, sem opção de mais nada. Assim:
    https://snipboard.io/lvNtTu.jpg

    Imediatamente o WP me manda um email dizendo:

    “Olá! O WordPress possui um recurso integrado que detecta quando um plugin ou tema causa um erro fatal em seu site e notifica você com este e-mail automatizado. Neste caso, o WordPress detectou um erro com o seu plugin: Claudio Sanches – Correios for WooCommerce. Primeiro, visite o seu site (https://melip.com.br/) e verifique se há algum problema visível. Em seguida, visite a página em que o erro foi encontrado (https://melip.com.br/wp-admin/admin.php?page=wc-settings&tab=shipping&instance_id=9) e verifique se há algum problema visível….”

    O problema visível é essa tela de erro crítico, que diz “Há um erro crítico no seu site. Verifique seu e-mail para instruções.”
    Que dureza, viu.. O suporte de vocês é dureza. Ou não encontra o problema, ou se encontra, o problema não é de vocês.

    Aqui no meu site esse erro notamos hoje.

    Eu nunca tive contrato nenhum com os Correios e sempre usei tranquilamente em meu site. Agora, não aparece nenhum tipo de método de envio.

    Quando vamos nas configurações, fala que tem que ver nas integrações, aparece a mensagem assim “Este método de envio requer integração com a nova API dos Correios, conclua esta integração aqui. Se você está vendo esta mensagem mesmo após concluir a integração, clique no botão “Atualizar lista de serviços” para gerar a lista de serviços e poder usar este método de entrega.”

    só que eu tento atualizar e não atualiza.

    Detalhes do erro
    ================
    Um erro do tipo E_ERROR foi causado na linha 280 do arquivo /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/class-wc-correios-cws-connect.php. Mensagem de erro: Uncaught TypeError: Cannot access offset of type string on string in /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/class-wc-correios-cws-connect.php:280
    Stack trace:
    #0 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/class-wc-correios-cws-connect.php(388): WC_Correios_Cws_Connect->filter_services(Array, Array)
    #1 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php(86): WC_Correios_Cws_Connect->get_available_services(false, Array)
    #2 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php(345): WC_Correios_Shipping_Cws->load_services_list()
    #3 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php(54): WC_Correios_Shipping_Cws->init_form_fields()
    #4 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce/includes/class-wc-shipping-zone.php(185): WC_Correios_Shipping_Cws->__construct(’36’)
    #5 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce/includes/class-wc-shipping-zones.php(36): WC_Shipping_Zone->get_shipping_methods(false, ‘admin’)
    #6 /chroot/home/a3fcd117/calimaro.com.br/html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Shipping/ShippingController.php(319): WC_Shipping_Zones::get_zones(‘admin’)
    #7 /chroot/home/a3fcd117/calimaro.com.br/html/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Blocks\Shipping\ShippingController->hydrate_client_settings(‘woocommerce_pag…’)
    #8 /chroot/home/a3fcd117/calimaro.com.br/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
    #9 /chroot/home/a3fcd117/calimaro.com.br/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #10 /chroot/home/a3fcd117/calimaro.com.br/html/wp-admin/admin-header.php(118): do_action(‘admin_enqueue_s…’, ‘woocommerce_pag…’)
    #11 /chroot/home/a3fcd117/calimaro.com.br/html/wp-admin/admin.php(239): require_once(‘/chroot/home/a3…’)
    #12 {main}
      thrown

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @avelinojosmorais qual versão do PHP você esta usando?

    WordPress versão 6.4
    Tema atual: Astra Child (versão 1.0.0)
    Plugin atual: Claudio Sanches – Correios for WooCommerce (versão 4.2.2)
    PHP versão 8.1.25

    rlinsoliveira

    (@rlinsoliveira)

    Aqui também está dando quando clica na área de entrega > método de envio. PHP utilizado é o 8.0

    Coloquei o Query monitor e apareceu isso.

    Fatal error: Uncaught Error: Cannot access offset of type string on string
    in /home/carlaleone/htdocs/carlaleone.com.br/wp-content/plugins/woocommerce-correios/includes/class-wc-correios-cws-connect.php on line 280

    Call stack:

    1. WC_Correios_Cws_Connect::filter_services()
      wp-content/plugins/woocommerce-correios/includes/class-wc-correios-cws-connect.php:388
    2. WC_Correios_Cws_Connect::get_available_services()
      wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php:86
    3. WC_Correios_Shipping_Cws::load_services_list()
      wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php:345
    4. WC_Correios_Shipping_Cws::init_form_fields()
      wp-content/plugins/woocommerce-correios/includes/shipping/class-wc-correios-shipping-cws.php:54
    5. WC_Correios_Shipping_Cws::__construct()
      wp-content/plugins/woocommerce/includes/class-wc-shipping-zone.php:185
    6. WC_Shipping_Zone::get_shipping_methods()
      wp-content/plugins/woocommerce/includes/class-wc-shipping-zones.php:36
    7. WC_Shipping_Zones::get_zones()
      wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Shipping/ShippingController.php:319
    8. Automattic\W\B\S\ShippingController::hydrate_client_settings()
      wp-includes/class-wp-hook.php:324
    9. WP_Hook::apply_filters()
      wp-includes/class-wp-hook.php:348
    10. WP_Hook::do_action()
      wp-includes/plugin.php:517
    11. do_action()
      wp-admin/admin-header.php:118
    12. require_once()
      wp-admin/admin.php:239
    Plugin Author Claudio Sanches

    (@claudiosanches)

    Acabei de resolver esse bug.

    Basta atualizar pra versão 4.2.3 que já vai ser corrigido.

    Henry Douglas

    (@henrydouglas)

    Muito bom, depois da atualização, esta funcionando perfeito aqui.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Erro crítico – Plugin Claudio Sanches Correios WooCommerce’ is closed to new replies.