• Resolved Paul

    (@p666james)


    Hi,

    I am currently in the process of setting up a website that uses WooCommerce.

    I have the site pretty much set up, and I am now trying to use the Widgets that come with WooCommerce.

    When I visit my widgets page (domain.tdl/wp-admin/widgets.php) I am presented with the error:

    “There has been a critical error on this website. Please check your site admin email inbox for instructions.
    Learn more about troubleshooting WordPress.”

    I have enabled error reporting in wp-config.php and this is the error shown:

    Fatal error: Uncaught Error: Call to undefined function wc_print_notices() in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php:3848 Stack trace: #0 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/StoreNotices.php(30): woocommerce_output_all_notices() #1 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\StoreNotices->render() #2 /public_html/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback() #3 /public_html/wp-includes/blocks.php(1072): WP_Block->render() #4 /public_html/wp-includes/blocks.php(1110): render_block() #5 /public_html/wp-includes/class-wp-hook.php(310): do_blocks() #6 /public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /public_html/wp-includes/widgets/class-wp-widget-block.php(78): apply_filters() #8 /public_html/wp-includes/class-wp-widget.php(394): WP_Widget_Block->widget() #9 /public_html/wp-includes/widgets.php(2022): WP_Widget->display_callback() #10 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(697): wp_render_widget() #11 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(154): WP_REST_Widgets_Controller->prepare_item_for_response() #12 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1181): WP_REST_Widgets_Controller->get_items() #13 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1028): WP_REST_Server->respond_to_request() #14 /public_html/wp-includes/rest-api.php(535): WP_REST_Server->dispatch() #15 /public_html/wp-includes/rest-api.php(2889): rest_do_request() #16 [internal function]: rest_preload_api_request() #17 /public_html/wp-includes/block-editor.php(634): array_reduce() #18 /public_html/wp-admin/widgets-form-blocks.php(26): block_editor_rest_api_preload() #19 /public_html/wp-admin/widgets.php(32): require(‘/home/gardenkit…’) #20 {main} thrown in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php on line 3848

    There has been a critical error on this website. Please check your site admin email inbox for instructions.

    I have tried to use the Troubleshooting option, but this enables the theme “Twenty Twenty-Two” which in turn blocks using widgets as it is not widget aware “The theme you are currently using is not widget-aware, meaning that it has no sidebars that you are able to change. For information on making your theme widget-aware, please follow these instructions.”

    Can anyone help ??

    • This topic was modified 1 year, 7 months ago by Paul.

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Hi @p666james ,

    Thanks for reaching out!

    I understand that you are encountering the above error message when accessing Appearance → Widgets, is this correct?

    This is not something I am able to replicate on my test site which uses the latest version of WooCommerce, as the widgets page loads as expected.

    It seems you have already tried Troubleshooting mode to see if you can identify the cause of the issue however, this enables Twenty Twenty-Two which causes an error message.

    In this case, I’d suggest performing a full conflict test by installing the free Health Check plugin, as well as installing the Storefront theme. This will allow you to switch to the Storefront theme during Troubleshooting mode, as well as deactivate all plugins except for WooCommerce to see if you are able to identify the culprit.

    You can read more on performing a conflict test below:

    If this makes no difference, please can you share a copy of your sites System Status Report which you can find via?WooCommerce?→?Status. Select?Get system report?and then?Copy for support.

    Once you have this, please share the results with us here.

    Cheers!

    Thread Starter Paul

    (@p666james)

    Apologies for creating two tickets – this ticket was marked as spam and appeared to be deleted.

    I have enabled Health Check & Troubleshooting – along with WooCommerce (enabled using Enable whilst Troubleshooting) and the theme Storefront as you specified.

    There is no other plugin enabled, but when I visit /wp-admin/widgets.php I still see the error message:

    Fatal error: Uncaught Error: Call to undefined function wc_print_notices() in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php:3848 Stack trace: #0 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/StoreNotices.php(30): woocommerce_output_all_notices() #1 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\StoreNotices->render() #2 /public_html/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback() #3 /public_html/wp-includes/blocks.php(1072): WP_Block->render() #4 /public_html/wp-includes/blocks.php(1110): render_block() #5 /public_html/wp-includes/class-wp-hook.php(310): do_blocks() #6 /public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /public_html/wp-includes/widgets/class-wp-widget-block.php(78): apply_filters() #8 /public_html/wp-includes/class-wp-widget.php(394): WP_Widget_Block->widget() #9 /public_html/wp-includes/widgets.php(2022): WP_Widget->display_callback() #10 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(697): wp_render_widget() #11 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(154): WP_REST_Widgets_Controller->prepare_item_for_response() #12 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1181): WP_REST_Widgets_Controller->get_items() #13 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1028): WP_REST_Server->respond_to_request() #14 /public_html/wp-includes/rest-api.php(535): WP_REST_Server->dispatch() #15 /public_html/wp-includes/rest-api.php(2889): rest_do_request() #16 [internal function]: rest_preload_api_request() #17 /public_html/wp-includes/block-editor.php(634): array_reduce() #18 /public_html/wp-admin/widgets-form-blocks.php(26): block_editor_rest_api_preload() #19 /public_html/wp-admin/widgets.php(32): require('/home/gardenkit...') #20 {main} thrown in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php on line 3848

    The Site Health Plugin reports one “critical issue”:

    1) Your site is set to display errors to site visitors – this was enabled to show the above error.

    I have used the tools available in the Health Check & Troubleshooting plugin:

    File integrity reported “All files passed the check. Everything seems to be OK!”

    Email check reported “We have just sent an email using wp_mail() and it seems to work. Please check your inbox and spam folder to see if you received it.”

    My WooCommerce status report for support shows: (please note, I have removed the web address)

    
    ### WordPress Environment ###
    
    WordPress address (URL): removed
    Site address (URL): removed
    WC Version: 7.8.2
    REST API Version: ? 7.8.2
    WC Blocks Version: ? 10.2.4
    Action Scheduler Version: ? 3.5.4
    Log Directory Writable: ?
    WP Version: 6.2.2
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: ?
    WP Cron: –
    Language: en_GB
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: LiteSpeed
    PHP Version: 8.1.20
    PHP Post Max Size: 128 MB
    PHP Time Limit: 60
    PHP Max Input Vars: 25000
    cURL Version: 7.87.0
    OpenSSL/1.1.1p
    
    SUHOSIN Installed: –
    MySQL Version: 8.0.33-cll-lve
    Max Upload Size: 128 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Database ###
    
    WC Database Version: 7.8.2
    WC Database Prefix: gkb_
    Total Database Size: 19.32MB
    Database Data Size: 15.81MB
    Database Index Size: 3.51MB
    gkb_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    gkb_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    gkb_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_abj404_logsv2: Data: 0.36MB + Index: 0.22MB + Engine MyISAM
    gkb_abj404_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_abj404_permalink_cache: Data: 0.11MB + Index: 0.02MB + Engine InnoDB
    gkb_abj404_redirects: Data: 0.14MB + Index: 0.36MB + Engine InnoDB
    gkb_abj404_spelling_cache: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_actionscheduler_actions: Data: 0.06MB + Index: 0.11MB + Engine InnoDB
    gkb_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_actionscheduler_logs: Data: 0.05MB + Index: 0.03MB + Engine InnoDB
    gkb_ak_params: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_ak_profiles: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_ak_schedules: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_ak_stats: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_ak_storage: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_ak_users: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_akeeba_common: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
    gkb_cp_calculated_fields_form_discount_codes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_cp_calculated_fields_form_posts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_cp_calculated_fields_form_revision: Data: 0.09MB + Index: 0.00MB + Engine InnoDB
    gkb_cp_calculated_fields_form_settings: Data: 0.05MB + Index: 0.00MB + Engine InnoDB
    gkb_dokan_announcement: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_dokan_orders: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_dokan_refund: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_dokan_reverse_withdrawal: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    gkb_dokan_vendor_balance: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_dokan_withdraw: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_em_bookings: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_em_bookings_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_em_events: Data: 0.02MB + Index: 0.14MB + Engine InnoDB
    gkb_em_locations: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    gkb_em_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_em_tickets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_em_tickets_bookings: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_em_tickets_bookings_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_et_bloom_stats: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_litespeed_avatar: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_litespeed_crawler: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_litespeed_crawler_blacklist: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_litespeed_img_optming: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_litespeed_url: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_litespeed_url_file: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    gkb_options: Data: 2.41MB + Index: 0.16MB + Engine InnoDB
    gkb_postmeta: Data: 1.52MB + Index: 0.25MB + Engine InnoDB
    gkb_posts: Data: 9.20MB + Index: 0.06MB + Engine InnoDB
    gkb_pprh_table: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_rp_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_shortpixel_folders: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_shortpixel_meta: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_shortpixel_postmeta: Data: 0.09MB + Index: 0.08MB + Engine InnoDB
    gkb_sib_model_forms: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_sib_model_users: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wc_admin_notes: Data: 0.05MB + Index: 0.00MB + Engine InnoDB
    gkb_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    gkb_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    gkb_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
    gkb_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wpforms_entries: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wpforms_entry_fields: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    gkb_wpforms_entry_meta: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    gkb_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_wpmailsmtp_debug_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    gkb_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    
    ### Post Type Counts ###
    
    attachment: 34
    custom_css: 6
    customize_changeset: 1
    et_body_layout: 5
    et_footer_layout: 3
    et_header_layout: 4
    et_pb_layout: 7
    et_template: 8
    et_theme_builder: 1
    event: 5
    location: 1
    nav_menu_item: 12
    page: 15
    post: 11
    product: 6
    product_variation: 13
    revision: 2
    shop_order: 3
    wp_global_styles: 2
    wp_navigation: 1
    wpforms: 1
    wphb_minify_group: 13
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?Error messages should not be shown to visitors.
    
    ### Active Plugins (2) ###
    
    Health Check & Troubleshooting: by The www.remarpro.com community – 1.6.0
    WooCommerce: by Automattic – 7.8.2
    
    ### Inactive Plugins (20) ###
    
    404 Solution: by Aaron J – 2.32.2
    Admin Management Xtended: by Oliver Schl?be – 2.4.5
    Akeeba Backup CORE for WordPress: by Akeeba Ltd – 7.9.2
    Akismet Anti-Spam: Spam Protection: by Automattic - Anti Spam Team – 5.2
    Disable WP Sitemaps: by Jeff Starr – 1.8
    Divi Accessibility: by CampusPress – 2.0.5
    Divi Booster: by Dan Mossop – 4.2.6
    Divi Shortcode Enabler: by Divi Booster – 1.4.5
    Event Schema: by Xylus Themes – 1.1.1
    Events Manager: by Pixelite – 6.4.3
    Favicon by RealFaviconGenerator: by Philippe Bernard – 1.3.27
    Index WP MySQL For Speed: by Oliver Jones
    Rick James – 1.4.13
    
    LiteSpeed Cache: by LiteSpeed Technologies – 5.5
    Maintenance: by WebFactory Ltd – 4.07
    Newsletter, SMTP, Email marketing and Subscribe forms by Sendinblue: by Sendinblue – 3.1.66
    Pre* Party Resource Hints: by Sam Perrow – 1.8.14
    SEOPress: by The SEO Guys at SEOPress – 6.8
    Super Progressive Web Apps: by SuperPWA – 2.2.17
    WooCommerce Cash On Pickup: by Marian Kadanka – 1.6.1
    WP Mail SMTP: by WP Mail SMTP – 3.8.0
    
    ### Dropin Plugins (1) ###
    
    maintenance.php: maintenance.php
    
    ### Must Use Plugins (2) ###
    
    akeeba-backup-coreupdate.php: by  –
    Health Check Troubleshooting Mode: by  – 1.9.0
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: –
    Currency: GBP (£)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to WooCommerce.com: –
    Enforce Approved Product Download Directories: ?
    HPOS feature screen enabled: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: –
    
    ### WC Pages ###
    
    Shop base: #238 - /our-cakes/
    Basket: #239 - /our-cakes/basket/
    Checkout: #240 - /our-cakes/checkout/
    My account: #241 - /our-cakes/my-account/
    Terms and conditions: #1522 - /about/terms-and-conditions/
    
    ### Theme ###
    
    Name: Storefront
    Version: 4.4.1
    Author URL: https://woocommerce.com/
    Child Theme: ? – If you are modifying WooCommerce on a parent theme that you did not build
    personally we recommend using a child theme. See: How to create a child theme
    
    WooCommerce Support: ?
    
    ### Templates ###
    
    Overrides: –
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    
    Disabled Features: core-profiler
    minified-js
    new-product-management-experience
    product-variation-management
    settings
    async-product-editor-category-field
    
    Daily Cron: ? Next scheduled: 2023-07-13 20:01:35 +01:00
    Options: ?
    Notes: 40
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Complete: 53
    Oldest: 2023-06-12 12:48:02 +0100
    Newest: 2023-07-12 23:40:04 +0100
    
    Failed: 16
    Oldest: 2023-04-13 22:18:02 +0100
    Newest: 2023-05-31 14:23:46 +0100
    
    Pending: 1
    Oldest: 2023-07-13 23:40:04 +0100
    Newest: 2023-07-13 23:40:04 +0100
    
    ### Status report information ###
    
    Generated at: 2023-07-13 09:46:04 +01:00
    

    I have tried using different versions of PHP (I am currently using 8.1)

    Using PHP 7.2 I am presented with the following errors when visiting /wp-admin/widgets.php

    Parse error: syntax error, unexpected ')' in /public_html/wp-content/plugins/woocommerce/includes/wccom-site/rest-api/endpoints/class-wc-rest-wccom-site-ssr-controller.php on line 53

    Using PHP 7.3, 7.4 I see:

    Fatal error: Uncaught Error: Call to undefined function wc_print_notices() in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php:3848 Stack trace: #0 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/StoreNotices.php(30): woocommerce_output_all_notices() #1 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\StoreNotices->render(Array, '', Object(WP_Block)) #2 /public_html/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback(Array, '', Object(WP_Block)) #3 /public_html/wp-includes/blocks.php(1072): WP_Block->render() #4 /public_html/wp-includes/blocks.php(1110): render_block(Array) #5 /public_html/wp-includes/class-wp-hook.php(310): do_blocks('<!-- wp:woocomm...') #6 /home/ga in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php on line 3848

    Using PHP 8.0 I see:

    Fatal error: Uncaught Error: Call to undefined function wc_print_notices() in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php:3848 Stack trace: #0 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/StoreNotices.php(30): woocommerce_output_all_notices() #1 /public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\StoreNotices->render() #2 /public_html/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback() #3 /public_html/wp-includes/blocks.php(1072): WP_Block->render() #4 /public_html/wp-includes/blocks.php(1110): render_block() #5 /public_html/wp-includes/class-wp-hook.php(310): do_blocks() #6 /public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /public_html/wp-includes/widgets/class-wp-widget-block.php(78): apply_filters() #8 /public_html/wp-includes/class-wp-widget.php(394): WP_Widget_Block->widget() #9 /public_html/wp-includes/widgets.php(2022): WP_Widget->display_callback() #10 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(697): wp_render_widget() #11 /public_html/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(154): WP_REST_Widgets_Controller->prepare_item_for_response() #12 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1181): WP_REST_Widgets_Controller->get_items() #13 /public_html/wp-includes/rest-api/class-wp-rest-server.php(1028): WP_REST_Server->respond_to_request() #14 /public_html/wp-includes/rest-api.php(535): WP_REST_Server->dispatch() #15 /public_html/wp-includes/rest-api.php(2889): rest_do_request() #16 [internal function]: rest_preload_api_request() #17 /public_html/wp-includes/block-editor.php(634): array_reduce() #18 /public_html/wp-admin/widgets-form-blocks.php(26): block_editor_rest_api_preload() #19 /public_html/wp-admin/widgets.php(32): require('/home/gardenkit...') #20 {main} thrown in /public_html/wp-content/plugins/woocommerce/includes/wc-template-functions.php on line 3848

    I have re-installed WordPress using the update page to restore this to the default version – I have also done the same with WooCommerce – to no effect.

    Saif

    (@babylon1999)

    Hello @p666james,

    Thank you for sharing the logs!

    I’ve reviewed the template where the error is originating. In the repository, it’s line 3878, but the error indicates line 3848, so there’s a difference of 30 lines of code.

    Could you please check if this file has been modified for some reason?

    Here’s your reference: https://github.com/woocommerce/woocommerce/blob/7cb5cfed69b1d37eb7c45f1cf969e2c1a87ec6db/plugins/woocommerce/includes/wc-template-functions.php#L3876

    Additionally, I recommend cloning your site to a localhost to confirm if the issue is related to the server.

    I personally use LocalWP, but feel free to use any platform you’re comfortable with.

    Let us know how it goes! :?)

    Hi there,

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – we’ll be here if you need any further help with this.

    Cheers!

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Widgets – There has been a critical error on this website’ is closed to new replies.