Hello,
I’m experiencing an issue with the cart total being displayed in the mobile menu.
Problem description
In the mobile menu I have a Cart item, where I disabled showing the total (setting like “Show total” = No).
However, on the frontend the mobile menu still shows a line like: “Shopping cart 0 CZK” (the amount is still displayed even though it’s disabled).
Also, in the editor the original state/value sometimes still appears, as if the change is not being applied or is being overridden.
Steps to reproduce
Open the website on a mobile device
Open the mobile (off-canvas) menu
The cart menu item still displays the total (0 CZK / an amount) even though “Show total” is disabled.
Expected behavior
The mobile menu should display only “Shopping cart” (without any amount).
Actual behavior
It displays “Shopping cart 0 CZK” (the amount is still being added).
What I have already tried (completed)
Disabled “Show total” in Elementor for the cart item in the mobile menu.
Cleared cache:
WP Fastest Cache (full purge)
Elementor → clear cache
WooCommerce → Status → Tools:
WooCommerce transients (completed)
Expired transients (completed)
Clear template cache (completed)
Tested in an incognito/private window (same result)
Suspected cause
It seems that:
the amount is being injected via WooCommerce cart fragments / AJAX and overrides the menu output, or
the mobile view is loading a different header/menu template than the one I’m editing in Elementor, or
the change is being affected by caching/minification (JS/CSS combine/minify) and the widget setting is not being applied.
Request for help
Could you please confirm:
where exactly the mobile menu gets the “Shopping cart + amount” output from (widget / theme template / cart fragments)?
how to properly disable the total in the mobile menu so it cannot be added back via AJAX fragments?
whether this is a known bug in the current version and if there is a fix / recommended solution?
I’m attaching screenshots from the Elementor settings and from the mobile frontend view showing the issue.
Thank you. Kamil.