• Risolto francired17

    (@francired17)


    Salve a tutti,

    alla fine, dopo circa quattro anni di utilizzo, la fatidica pagina bianca con l’errore critico è capitata anche a me… purtroppo non sono un programmatore esperto php, il sito è di una Casa Editrice, con annesso e-Shop, che devo fare?

    Il problema si è verificato dopo l’aggiornamento di un plugin di WooCommerce, non ricordo sinceramente quale fosse perché va avanti sempre tutto bene!

    Ho seguito un percorso per vedere quale sia l’errore e mi è stato restituito questo listato, dal quale ho capito ben poco; qualcuno può aiutarmi? Grazie infinite

    Fatal error: Uncaught Error: Call to undefined function WooCommerce\PayPalCommerce\Blocks\wc_terms_and_conditions_page_id() in /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-blocks/extensions.php:47 Stack trace: #0 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CompositeCachingServiceProvider.php(132): WooCommerce\PayPalCommerce\Blocks\BlocksModule->WooCommerce\PayPalCommerce\Blocks{closure}() #1 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CompositeCachingServiceProvider.php(131): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeCachingServiceProvider->WooCommerce\PayPalCommerce\Vendor\Dhii\Container{closure}() #2 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CompositeCachingServiceProvider.php(131): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeCachingServiceProvider->WooCommerce\PayPalCommerce\Vendor\Dhii\Container{closure}() #3 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CompositeCachingServiceProvider.php(131): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeCachingServiceProvider->WooCommerce\PayPalCommerce\Vendor\Dhii\Container{closure}() #4 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(144): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeCachingServiceProvider->WooCommerce\PayPalCommerce\Vendor\Dhii\Container{closure}() #5 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(74): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->invokeExtension() #6 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/services.php(318): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->get() #7 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(117): WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule::WooCommerce\PayPalCommerce\WcGateway{closure}() #8 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(56): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->invokeFactory() #9 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/services.php(77): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->get() #10 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(117): WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule::WooCommerce\PayPalCommerce\WcGateway{closure}() #11 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/DelegatingContainer.php(56): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->invokeFactory() #12 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CompositeContainer.php(53): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer->get() #13 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CachingContainer.php(61): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeContainer->get() #14 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CachingContainer.php(161): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer->WooCommerce\PayPalCommerce\Vendor\Dhii\Container{closure}() #15 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CachingContainer.php(128): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer->invokeGenerator() #16 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Dhii/Container/CachingContainer.php(60): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer->getCached() #17 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/src/WCGatewayModule.php(511): WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer->get() #18 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-includes/class-wp-hook.php(324): WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule::WooCommerce\PayPalCommerce\WcGateway{closure}() #19 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-includes/plugin.php(205): WP_Hook->apply_filters() #20 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(94): apply_filters() #21 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(76): WC_Payment_Gateways->init() #22 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(49): WC_Payment_Gateways->__construct() #23 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-payments/includes/class-wc-payments-features.php(271): WC_Payment_Gateways::instance() #24 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-payments/includes/class-wc-payments.php(1583): WC_Payments_Features::is_woopay_direct_checkout_enabled() #25 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-payments/includes/class-wc-payments.php(599): WC_Payments::maybe_init_woopay_direct_checkout() #26 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-includes/class-wp-hook.php(324): WC_Payments::{closure}() #27 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #28 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-includes/plugin.php(517): WP_Hook->do_action() #29 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-settings.php(625): do_action() #30 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-config.php(92): require_once(‘…’) #31 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-load.php(50): require_once(‘…’) #32 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-blog-header.php(13): require_once(‘…’) #33 /web/htdocs/www.ilfilodiariannaedizioni.eu/home/index.php(17): require(‘…’) #34 {main} thrown in /web/htdocs/www.ilfilodiariannaedizioni.eu/home/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-blocks/extensions.php on line 47

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Ciao! Capisco la tua frustrazione per l’errore critico che stai riscontrando dopo l’aggiornamento del plugin WooCommerce PayPal Payments. Non preoccuparti, vediamo di risolvere insieme il problema.

    Analisi dell’Errore

    L’errore che stai ricevendo, “Call to undefined function WooCommerce\PayPalCommerce\Blocks\wc_terms_and_conditions_page_id()”, indica che il plugin sta cercando di utilizzare una funzione che non è stata definita correttamente. Questo può accadere per diversi motivi, tra cui:

    • Conflitto con altri plugin: Un altro plugin installato sul tuo sito potrebbe interferire con il funzionamento di WooCommerce PayPal Payments.
    • File danneggiati o mancanti: L’aggiornamento del plugin potrebbe aver danneggiato o eliminato alcuni file necessari.
    • Incompatibilità: Il plugin potrebbe non essere compatibile con la versione di WooCommerce o di WordPress che stai utilizzando.

    Possibili Soluzioni

    Ecco alcuni passaggi che puoi provare per risolvere il problema:

    1. Disattiva altri plugin: Disattiva temporaneamente tutti i plugin tranne WooCommerce e WooCommerce PayPal Payments. Se l’errore scompare, riattiva i plugin uno alla volta per individuare quello che causa il conflitto.
    2. Reinstalla il plugin: Disinstalla il plugin WooCommerce PayPal Payments e reinstallalo scaricando l’ultima versione dal sito ufficiale di WooCommerce o dal repository di WordPress.
    3. Verifica i file del plugin: Accedi al tuo sito tramite FTP (o tramite il file manager del tuo hosting) e controlla se tutti i file del plugin sono presenti nella cartella <code class=””>wp-content/plugins/woocommerce-paypal-payments/. Se mancano dei file, reinstallali.
    4. Aggiorna WooCommerce e WordPress: Assicurati di avere le ultime versioni di WooCommerce e WordPress installate. Gli aggiornamenti spesso risolvono bug e problemi di compatibilità.

    Importante: Prima di apportare qualsiasi modifica al tuo sito, effettua un backup completo. In questo modo, potrai ripristinare il sito alla versione precedente se qualcosa dovesse andare storto.

    Se nessuna di queste soluzioni funziona, ti consiglio di contattare il supporto di WooCommerce o di cercare aiuto su forum specializzati. Fornisci loro il messaggio di errore completo in modo che possano aiutarti in modo più specifico.

    Spero che queste informazioni ti siano utili!

    Chi ha creato la discussione francired17

    (@francired17)

    Ciao Francesco e grazie per la tua risposta 🙂

    In realtà ho approfittato del backup automatico settimanale, ho scaricato la cartella wp-contents/plugins e l’ho sostituita… è un modo diverso per risolvere il problema, ma senz’altro più veloce.
    Tuttavia, siccome mi interessa capire il procedimento di risoluzione che mi hai indicato, lo studierò con piacere.

    Grazie infinite per il tempo che mi hai dedicato, appena posso leggo con attenzione ciò che mi hai consigliato di fare… casomai non dovessi capire qualcosa ti scoccio di nuovo 😀

    Buona estate!
    Francesca

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Devi essere collegato per rispondere a questo topic.