• Resolved daniel238

    (@daniel238)


    Hi, everything was working fine on the page, I tried to make a test purchase to make sure evething was working alright but when going to the checkout it showed this error:

    Fatal error: Uncaught Error: Class “WC_Legacy_API” not found in /home/grupopsi/public_html/wp-content/plugins/woocommerce/includes/class-wc-api.php:19 Stack trace: #0 /home/grupopsi/public_html/wp-content/plugins/woocommerce/includes/class-wc-autoloader.php(54): include_once() #1 /home/grupopsi/public_html/wp-content/plugins/woocommerce/includes/class-wc-autoloader.php(98): WC_Autoloader->load_file(‘/home/grupopsi/…’) #2 [internal function]: WC_Autoloader->autoload(‘wc_api’) #3 /home/grupopsi/public_html/wp-content/plugins/woocommerce/src/Internal/Utilities/LegacyRestApiStub.php(61): class_exists(‘WC_API’) #4 [internal function]: Automattic\WooCommerce\Internal\Utilities\LegacyRestApiStub::parse_legacy_rest_api_request(Object(WP)) #5 /home/grupopsi/public_html/wp-content/plugins/woocommerce/src/Internal/Traits/AccessiblePrivateMethods.php(178): call_user_func_array(Array, Array) #6 /home/grupopsi/public_html/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Utilities\LegacyRestApiStub::__callStatic(‘parse_legacy_re…’, Array) #7 /home/grupopsi/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #8 /home/grupopsi/public_html/wp-includes/plugin.php(565): WP_Hook->do_action(Array) #9 /home/grupopsi/public_html/wp-includes/class-wp.php(418): do_action_ref_array(‘parse_request’, Array) #10 /home/grupopsi/public_html/wp-includes/class-wp.php(813): WP->parse_request(”) #11 /home/grupopsi/public_html/wp-includes/functions.php(1336): WP->main(”) #12 /home/grupopsi/public_html/wp-blog-header.php(16): wp() #13 /home/grupopsi/public_html/index.php(17): require(‘/home/grupopsi/…’) #14 {main} thrown in?/home/grupopsi/public_html/wp-content/plugins/woocommerce/includes/class-wc-api.php?on line?19

    I’m Using blocksy as a theme, but I alredy tried with a different theme and desactivating all the plugins, all works with everything turned on, but WooCommmerce.

    Thanks in advance for the help ??

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Corey McKrill a11n

    (@coreymckrill)

    Hi @daniel238 (or others on this thread), could you post a System Status Report? If you go to WooCommerce > Status and click “Get report” and then click “Copy for GitHub” you can paste the results here.

    thyran

    (@thyran)

    @coreymckrill I have updated my thread with the system status report it is happening on all our WooCommerce sites that are running the latest WooCommerce version 9. Sites with previous versions are still working

    • This reply was modified 5 months ago by thyran.
    Thread Starter daniel238

    (@daniel238)

    @coreymckrill

    The issue starting while going to the checkout but now it’s on all the pages

    Here is the status rapport:

    System Status Report

    ### WordPress Environment ###
    
    WordPress address (URL): [Redacted]
    Site address (URL): [Redacted]
    WC Version: 9.0.0
    Legacy REST API Package Version: El plugin Legacy REST API no está instalado en este sitio.
    Action Scheduler Version: ? 3.7.4
    Log Directory Writable: ?
    WP Version: 6.5.4
    WP Multisite: –
    WP Memory Limit: 1 GB
    WP Debug Mode: ?
    WP Cron: ?
    Language: es_ES
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: LiteSpeed
    PHP Version: 8.1.28
    PHP Post Max Size: 1 GB
    PHP Time Limit: 30
    PHP Max Input Vars: 10000
    cURL Version: 7.61.1
    OpenSSL/1.1.1k
    
    SUHOSIN Installed: –
    MySQL Version: 10.6.18-MariaDB-cll-lve
    Max Upload Size: 1 GB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Database ###
    
    [REDACTED]
    
    ### Post Type Counts ###
    
    attachment: 16
    customize_changeset: 24
    elementor_library: 1
    mep_events: 8
    nav_menu_item: 2
    page: 15
    post: 2
    product: 12
    product_variation: 12
    revision: 127
    shop_order_placehold: 2
    wp_font_face: 33
    wp_font_family: 12
    wp_global_styles: 2
    wp_navigation: 1
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?Los mensajes de error no deberían mostrarse a los visitantes.
    
    ### Active Plugins (7) ###
    
    Blocksy Companion: por CreativeThemes – 2.0.54
    Elementor: por Elementor.com – 3.22.1
    Health Check & Troubleshooting: por La comunidad de www.ads-software.com – 1.7.0
    LiteSpeed Cache: por LiteSpeed Technologies – 6.2.0.1
    Premium Addons for Elementor: por Leap13 – 4.10.34
    Mercado Pago: por Mercado Pago – 7.5.1
    WooCommerce: por Automattic – 9.0.0
    
    ### Inactive Plugins (0) ###
    
    
    ### Must Use Plugins (1) ###
    
    Health Check Troubleshooting Mode: por  – 1.9.1
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: –
    Currency: COP ($)
    Currency Position: left_space
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 0
    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 enabled: ?
    Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore
    HPOS data sync enabled: –
    
    ### Logging ###
    
    Enabled: ?
    Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
    Retention period: 30 días
    Level threshold: –
    Log directory size: 198 KB
    
    ### WC Pages ###
    
    Base de la tienda: #83 - /tienda/
    Carrito: #84 - /carrito/
    Finalizar compra: #85 - /finalizar-compra/
    Mi cuenta: #86 - /mi-cuenta/
    Términos y condiciones: #72 - /politica-de-privacidad/
    
    ### Theme ###
    
    Name: Blocksy
    Version: 2.0.54
    Author URL: https://creativethemes.com
    Child Theme: ? – Si estás modificando WooCommerce en un tema padre que no has creado personalmente
    te recomendamos utilizar un tema hijo. Ver: Cómo crear un tema hijo
    
    WooCommerce Support: ?
    
    ### Templates ###
    
    Overrides: blocksy/woocommerce/cart/cart.php
    blocksy/woocommerce/cart/mini-cart.php
    blocksy/woocommerce/content-widget-product.php
    blocksy/woocommerce/content-widget-reviews.php
    blocksy/woocommerce/myaccount/my-account.php
    blocksy/woocommerce/product-searchform.php
    blocksy/woocommerce/single-product/tabs/tabs.php
    
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customize-store
    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
    product-custom-fields
    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: minified-js
    new-product-management-experience
    pattern-toolkit-full-composability
    product-pre-publish-modal
    settings
    async-product-editor-category-field
    launch-your-store
    product-editor-template-system
    
    Daily Cron: ? Next scheduled: 2024-06-18 23:57:26 -05:00
    Options: ?
    Notes: 63
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Completo: 123
    Oldest: 2024-06-13 18:57:28 -0500
    Newest: 2024-06-18 16:54:53 -0500
    
    Fallida: 2
    Oldest: 2024-06-13 19:02:26 -0500
    Newest: 2024-06-14 19:56:17 -0500
    
    Pendiente: 2
    Oldest: 2024-06-18 19:07:18 -0500
    Newest: 2024-06-18 19:37:42 -0500
    
    
    ### Status report information ###
    
    Generated at: 2024-06-18 16:55:11 -05:00
    Plugin Author Corey McKrill a11n

    (@coreymckrill)

    Hi folks, we have found a workaround for this issue.

    1. Download a fresh zip of WooCommerce 9.0.0 from the www.ads-software.com page
    2. In WP Admin, go to Plugins, and click “Add New Plugin”. Then click “Upload Plugin”.
    3. Choose the zip file you just downloaded and click “Install Now”
    4. After it finishes uploading the zip, you’ll see a message “This plugin is already installed”. Click the “Replace current with uploaded” button so that the fresh copy is used.

    We are still investigating why this happened and why it only seems to affect Litespeed servers…

    Andre Ribeiro

    (@andr3ribeiro)

    Hi everyone!

    In October 2023, WooCommerce published an article about the migration of the legacy API in version 9. The legacy API functionality would be moved to a dedicated plugin starting from version 9.
    https://www.ads-software.com/plugins/woocommerce-legacy-rest-api/

    The plugin in question is: https://www.ads-software.com/plugins/woocommerce-legacy-rest-api/

    And the official plugin announcement: https://www.ads-software.com/plugins/woocommerce-legacy-rest-api/

    This may not be a definitive solution, as WooCommerce should work normally if the Legacy API is not used, but it may be a workaround until a minor release is released by the Woo core.

    I hope this helps! Let me know if you have any other questions.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Fatal error’ is closed to new replies.