Problem with widget
-
`I can’t open the widget that reports this error or bug to me:
Fatal error: Uncaught Error: Call to a member function get_cart() on null in /usr/www/users/xyz/wp-content/themes/vino/framework/modules/woocommerce/widgets/woocommerce-dropdown-cart.php:113 Stack trace: #0 /usr/www/users/xyz/wp-includes/class-wp-widget.php(393): VinoElatedClassWoocommerceDropdownCart->widget(Array, Array) #1 /usr/www/users/xyz/wp-includes/widgets.php(1977): WP_Widget->display_callback(Array, Array) #2 /usr/www/users/xyz/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(630): wp_render_widget(‘eltdf_woocommer…’, ‘eltdf-header-wi…’) #3 /usr/www/users/xyz/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php(122): WP_REST_Widgets_Controller->prepare_item_for_response(Array, Object(WP_REST_Request)) #4 /usr/www/users/xyz/wp-includes/rest-api/class-wp-rest-server.php(1140): WP_REST_Widgets_Controller->get_items(Object(WP_REST_Request)) #5 /usr/www/users/xyz/wp-includes/rest-api/class-wp-rest-server.php(987): WP_REST_Server->respond_to_request(Object(WP_ in /usr/www/users/xyz/wp-content/themes/vino/framework/modules/woocommerce/widgets/woocommerce-dropdown-cart.php on line 113
What is it ? Could you fix it?
-
Do you mean you see this error when you open the Widgets page?
Could you also please share a copy of your site’s System Status? You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response.
Yes when I open the widget page I see this error.
### WordPress Environment ###
WordPress address (URL): https://xyz.it
Site address (URL): https://xyz.it
WC Version: 5.5.1
REST API Version: ? 5.5.1
WC Blocks Version: ? 5.3.2
Action Scheduler Version: ? 3.2.1
WC Admin Version: ? 2.4.1
Log Directory Writable: ?
WP Version: 5.8
WP Multisite: –
WP Memory Limit: 256 MB
WP Debug Mode: –
WP Cron: ?
Language: en_US
External object cache: –### Server Environment ###
Server Info: Apache
PHP Version: 7.4.21
PHP Post Max Size: 256 MB
PHP Time Limit: 300
PHP Max Input Vars: 5000
cURL Version: 7.64.0
OpenSSL/1.1.1dSUHOSIN Installed: –
MySQL Version: 5.7.34-2
Max Upload Size: 128 MB
Default Timezone is UTC: ?
fsockopen/cURL: ?
SoapClient: ?
DOMDocument: ?
GZip: ?
Multibyte String: ?
Remote Post: ?
Remote Get: ?### Database ###
WC Database Version: 5.5.1
WC Database Prefix: wp_
Dimensione totale database: 23.61MB
Dimensione dati database: 16.39MB
Dimensione indice database: 7.22MB
wp_woocommerce_sessions: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_woocommerce_api_keys: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_woocommerce_attribute_taxonomies: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_woocommerce_downloadable_product_permissions: Dati: 0.02MB + indice: 0.06MB + motore InnoDB
wp_woocommerce_order_items: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_woocommerce_order_itemmeta: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_woocommerce_tax_rates: Dati: 0.02MB + indice: 0.06MB + motore InnoDB
wp_woocommerce_tax_rate_locations: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_woocommerce_shipping_zones: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_woocommerce_shipping_zone_locations: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_woocommerce_shipping_zone_methods: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_woocommerce_payment_tokens: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_woocommerce_payment_tokenmeta: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_woocommerce_log: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_actionscheduler_actions: Dati: 0.05MB + indice: 0.13MB + motore InnoDB
wp_actionscheduler_claims: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_actionscheduler_groups: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_actionscheduler_logs: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_commentmeta: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_comments: Dati: 0.02MB + indice: 0.09MB + motore InnoDB
wp_links: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_options: Dati: 3.03MB + indice: 0.08MB + motore InnoDB
wp_postmeta: Dati: 8.52MB + indice: 5.64MB + motore InnoDB
wp_posts: Dati: 2.34MB + indice: 0.22MB + motore InnoDB
wp_revslider_css: Dati: 0.13MB + indice: 0.00MB + motore InnoDB
wp_revslider_css_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_layer_animations: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_layer_animations_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_navigations: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_navigations_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_sliders: Dati: 0.11MB + indice: 0.00MB + motore InnoDB
wp_revslider_sliders_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_slides: Dati: 1.19MB + indice: 0.00MB + motore InnoDB
wp_revslider_slides_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_static_slides: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_revslider_static_slides_bkp: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_termmeta: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_terms: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_term_relationships: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_term_taxonomy: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_usermeta: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_users: Dati: 0.02MB + indice: 0.05MB + motore InnoDB
wp_wc_admin_notes: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_wc_admin_note_actions: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_wc_category_lookup: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_wc_customer_lookup: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_wc_download_log: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_wc_order_coupon_lookup: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_wc_order_product_lookup: Dati: 0.02MB + indice: 0.06MB + motore InnoDB
wp_wc_order_stats: Dati: 0.02MB + indice: 0.05MB + motore InnoDB
wp_wc_order_tax_lookup: Dati: 0.02MB + indice: 0.03MB + motore InnoDB
wp_wc_product_meta_lookup: Dati: 0.02MB + indice: 0.09MB + motore InnoDB
wp_wc_reserved_stock: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_wc_tax_rate_classes: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_wc_webhooks: Dati: 0.02MB + indice: 0.02MB + motore InnoDB
wp_wpforms_tasks_meta: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_wpmailsmtp_tasks_meta: Dati: 0.02MB + indice: 0.00MB + motore InnoDB
wp_wpmm_subscribers: Dati: 0.02MB + indice: 0.00MB + motore InnoDB### Post Type Counts ###
attachment: 447
custom_css: 1
customize_changeset: 46
nav_menu_item: 29
page: 95
portfolio-item: 26
post: 6
product: 14
revision: 197
shop_order: 1
testimonials: 11
wpcf7_contact_form: 1### Security ###
Secure connection (HTTPS): ?
Hide errors from visitors: ?### Active Plugins (18) ###
Akismet Anti-Spam: by Automattic – 4.1.10
Contact Form 7: by Takayuki Miyoshi – 5.4.2
Yoast Duplicate Post: by Enrico Battocchi & Team Yoast – 4.1.2
Easy remove item menu: by Camilo – 1.0.6
Elated CPT: by Elated Themes – 1.3.1
Elated Instagram Feed: by Elated Themes – 2.0
Elated Twitter Feed: by Elated Themes – 1.0.1
Envato Market: by Envato – 2.0.6
Cookie and Consent Solution for the GDPR & ePrivacy: by iubenda – 2.5.4
WPBakery Page Builder: by Michael M – WPBakery.com – 6.4.1
Slider Revolution: by ThemePunch – 6.2.23
TablePress: by Tobias B?thge – 1.14
WooCommerce PayPal Payments: by WooCommerce – 1.3.2
WooCommerce: by Automattic – 5.5.1
Importatore WordPress: by wordpressdotorg – 0.7
WP Mail SMTP: by WPForms – 2.9.0
WP Maintenance Mode: by Designmodo – 2.4.1
WPForms Lite: by WPForms – 1.6.8.1### Inactive Plugins (0) ###
### Settings ###
API Enabled: –
Force SSL: –
Currency: EUR (€)
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)
outofstock (outofstock-2)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-3 (rated-3-2)
rated-4 (rated-4)
rated-5 (rated-5)
rated-5 (rated-5-2)Connected to WooCommerce.com: –
### WC Pages ###
Shop base: #7 – /shop/
Carrello: #8 – /cart/
Pagamento: #9 – /checkout/
Il mio account: #10 – /my-account/
Termini e condizioni: ? La pagina non è impostata### Theme ###
Name: Vino
Version: 1.7.1
Author URL: https://themeforest.net/user/elated-themes
Child Theme: ? – Se stai modificando WooCommerce o un tema genitore che non hai costruito personalmente
ti consigliamo di utilizzare un tema child. Vedi: Come creare un tema childWooCommerce Support: ?
### Templates ###
Archive Template: Il tuo tema ha il file woocommerce.php
non potrai sovrascrivere il template personalizzato woocommerce/archive-product.php poiché woocommerce.php ha priorità su archive-product.php. Questo serve a prevenire problemi di visualizzazione.Overrides: vino/woocommerce/content-product.php
vino/woocommerce/global/quantity-input.php
vino/product-searchform.php### Action Scheduler ###
Completato: 61
Oldest: 2021-07-14 20:32:06 +0200
Newest: 2021-07-21 15:43:09 +0200In attesa: 5
Oldest: 2021-07-22 02:10:55 +0200
Newest: 2021-07-24 19:25:40 +0200### Status report information ###
Generated at: 2021-07-21 19:35:11 +02:00
`I also have the same problem.
<?php biagiotti_mikado_get_module_template_part( 'widgets/woocommerce-dropdown-cart/templates/parts/opener', 'woocommerce' ); ?> <div class="mkdf-sc-dropdown"> <div class="mkdf-sc-dropdown-inner"> <?php if ( sv_wc_is_category_alone_in_cart( $category ) && ! WC()->cart->is_empty() ) { // <= <= biagiotti_mikado_get_module_template_part( 'widgets/woocommerce-dropdown-cart/templates/parts/loop', 'woocommerce' ); biagiotti_mikado_get_module_template_part( 'widgets/woocommerce-dropdown-cart/templates/parts/order-details', 'woocommerce' ); biagiotti_mikado_get_module_template_part( 'widgets/woocommerce-dropdown-cart/templates/parts/button', 'woocommerce' ); } else { biagiotti_mikado_get_module_template_part( 'widgets/woocommerce-dropdown-cart/templates/posts-not-found', 'woocommerce' ); } ?> </div> </div>
The affected line is
<?php if ( sv_wc_is_category_alone_in_cart( $category ) && ! WC()->cart->is_empty() ) { // <= <=
Hi @nickyfulls ??
Fatal error: Uncaught Error: Call to a member function get_cart() on null in /usr/www/users/xyz/wpcontent/themes/<strong>vino</strong>/framework/modules/woocommerce/widgets/woocommerce-dropdown-cart.php:113
I want to let you know that the error that you are receiving is coming from your theme Vino.
This kind of problem is usually caused by a conflict with your theme or with another plugin.
?
The best way to determine this is to:- Temporarily switch your theme to Storefront
- Disable all plugins except for WooCommerce
- Repeat the action that is causing the problem
If you’re not seeing the same problem after completing the conflict test, then you know the problem was with the plugins and/or theme you deactivated. To figure out which plugin is causing the problem, reactivate your other plugins one by one, testing after each until you find the one causing conflict. You can find a more detailed explanation on how to do a conflict test here.
Before you start
First, please make sure you have a good backup in place of your full site and database.
Second, I would suggest installing a plugin called?Health Check & Troubleshooting. This is a plugin developed by the WordPress community and it allows you to disable plugins without affecting your current site visitors.
If the issue gets fixed when changing your theme to the Storefront, then please reach out to your theme support team as they are the best equipped to help you out.
Cheers!
This seems to be a problem with a few themes all made using a shared framework. The issue is related to the new WordPress widgets screen.
I was able to access the widgets screen again by installing the new “Classic Widgets” plugin.
I would like to know in order not to have these problems of updates among which templates you recommend for an e-commerce.
Hi, I have the same problem with the same widget, my theme is Endurer:
Error: Call to a member function get_cart() on null in /home/…/www/wp-content/themes/endurer/framework/modules/woocommerce/widgets/woocommerce-dropdown-cart/woocommerce-dropdown-cart.php:38
Did WordPress will make an update to fix this incompatibility or should we have to use the “classic widget” plugin forever ?
Hi @nickyfulls,
I would like to know in order not to have these problems of updates among which templates you recommend for an e-commerce.
We’d recommend visiting the WooCommerce Themes Showcase to find the perfect design for your store here:
https://woocommerce.com/product-category/themes/
@tresaury Please open a new separate thread and we’ll be happy to help you there.
Thanks!
We’ve not seen any activity on this thread for a while, so I’m marking this thread as resolved.
Hopefully, you were able to find a solution to your problem! If you have further questions, please feel free to open a new topic.
Cheers!
- The topic ‘Problem with widget’ is closed to new replies.