Если на вашем Wordpress сайте перестала работать всплывающая корзина Menu Cart Elementor, то здесь вы найдёте решение.
Суть проблемы: когда вы положили товар в корзину и нажали в шапке иконку корзины, то во всплывающем окне появляется товар или все добавленные в корзину товары, кнопки перехода на страницы корзины и оформления заказа, подитог. И вот вы перешли на другую страницу, больше товары не добавляли, вызываете корзину в шапке сайта заново - и во всплывающем окне пустота, так называемый blank box.
В консоли браузера видим что не выводится тег div с классом widget_shopping_cart_content
, именно в нём содержится вся информация о добавленных товарах.
В статье на githab описывается подобная проблема и её связывают с обновлением Woocommerce до версии 7.8.0. Мы же такую проблему обнаружили на сайте с версией Woo 9.4.1
С большой вероятностью проблема уйдет если обновить Elementor Pro до последней версии, но не у всех сейчас есть возможность оплачивать долларами онлайн подписки.Поэтому воспользуемся решением из вышеописанной статьи. Для этого необходимо в файле functions.php активной темы разместить следующий код:
function enqueue_wc_cart_fragments() { wp_enqueue_script( 'wc-cart-fragments' ); } add_action( 'wp_enqueue_scripts', 'enqueue_wc_cart_fragments' );
Проблема решена, теперь во всплывающей корзине есть и товары и кнопки и подитог.