• Resolved georgemainaone

    (@georgemainaone)


    From recent troubles we had, the support staff has advised that:

    1. It appears the latest version of WooCommerce comes with a script that uses functions completely deprecated in PHP 7.2. > Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/xxxxxx/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

    2. Another out-of-date script the WooCommerce plugin appears to have is the woodmart add to cart variable.php script. As seen per the following error:
    > woodmart/woocommerce/single-product/add-to-cart/variable.php version 3.5.5 is out of date. The core version is 6.1.0,

    Hoping to get asistance updating these outdated scripts

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi there!

    I’m not sure if I can reproduce these issues.

    It appears the latest version of WooCommerce comes with a script that uses functions completely deprecated in PHP 7.2. > Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/xxxxxx/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

    Do you mean that you also reproduce this issue with only WooCommerce and the Storefront Theme? Does it trigger on a specific WooCommerce page?

    Another out-of-date script the WooCommerce plugin appears to have is the woodmart add to cart variable.php script. As seen per the following error:
    > woodmart/woocommerce/single-product/add-to-cart/variable.php version 3.5.5 is out of date. The core version is 6.1.0,

    This issue is surely coming from your theme. If you see the error message, it points to a WooCommerce template not updated on your theme. You should contact your theme team and ask them to use the updated WooCommerce template on the theme.

    Feel free to get back to us anytime if you need further help.

    Thread Starter georgemainaone

    (@georgemainaone)

    Hi Felipe,

    Thanks for the response. We updated the them, then we narrowed down to the plugin that was causing the conflicts.

    It’s all good now. Cheers!

    Plugin Support Stuart Duff – a11n

    (@stuartduff)

    Automattic Happiness Engineer

    Hey @georgemainaone

    That’s fantastic to hear you’ve located the culprit and gotten hat resolved now. We’ll set this forum topic to resolved. If you have any questions in the future please feel free to open a new forum topic for those.

    Not exactly resolved. With WordPress 6.1 =>

    Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /var/www/touchewood/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 2101

    That’s with Woocommerce updated as well, version 6.7.0

    Woocommerce admin home also displays an error -> “There was an error getting your inbox. Please try again.”

    php8.1-fpm, Apache2 on Ubuntu 18.04 Server

    • This reply was modified 2 years, 4 months ago by gsim.
    Plugin Support con

    (@conschneider)

    Engineer

    Hi again,

    > Woocommerce admin home also displays an error -> “There was an error getting your inbox. Please try again.”

    We have had cases in the past where a security feature was interfering. Usually something that monitors URL structure. For example: https://www.ads-software.com/support/topic/error-there-was-an-error-getting-your-inbox/#post-13610748 – do you have any security plugin in place maybe?

    > Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /var/www/touchewood/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 2101

    Thank you for reporting that. To my knowledge deprecated messages get cleared over time by the development team.

    Kind regards,

    Thanks for the quick reply. I actually checked on report to edit it, as the error message on Woocommerce Admin vanished. I think perhaps the database had not yetfinished.
    Otherwise no security plugins enabled, bet I’ve enabled a fair bit of security myself (on the server, self managed)

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Functions completely deprecated in PHP 7.2’ is closed to new replies.