Привет.
После добавления товара пропала модалка, с уведомлением о добавлении товара в корзину. Речь идёт о плагине "Ajax add to cart for WooCommerce". Ошибка на всех кнопках "добавить в корзину" на любой странице: на главной, в слайдерах, в категории товаров, на странице товара, везде. При этом товар в корзину добавляется, но количество товаров в блоке мини-корзины не обновляется (только после перезагрузки). Но оно и не обновлялось никогда, насколько я помню. Т.е. это не связано с текущей ошибкой.
Всё работало, но сейчас клиент жалуется, что перестала появляться.
При добавлении товара в корзину консоль выдаёт такое:
XHR POST https://test.ru/wp-admin/admin-ajax.php [HTTP/2 500 1677ms]
("На сайте возникла критическая ошибка.")
debug.log пишет следующее:
PHP Fatal error: Uncaught Error: Call to a member function is_visible() on null in /var/www/u0746794/data/www/temp.ru/wp-content/plugins/added-to-cart-popup-woocommerce/templates/xoo-cp-content.php:19
Stack trace:
#0 /var/www/u0746794/data/www/temp.ru/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include()
#1 /var/www/u0746794/data/www/temp.ru/wp-content/plugins/added-to-cart-popup-woocommerce/includes/class-xoo-cp-core.php(63): wc_get_template('xoo-cp-content....', Array, '', '/var/www/u07467...')
#2 /var/www/u0746794/data/www/temp.ru/wp-content/plugins/added-to-cart-popup-woocommerce/includes/class-xoo-cp-core.php(131): Xoo_CP_Core->get_cart_content()
#3 /var/www/u0746794/data/www/temp.ru/wp-includes/class-wp-hook.php(324): Xoo_CP_Core->set_ajax_fragments(Array)
#4 /var/www/u0746794/data/www/temp.ru/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)
#5 /var/www/u0 in /var/www/u0746794/data/www/temp.ru/wp-content/plugins/added-to-cart-popup-woocommerce/templates/xoo-cp-content.php on line 19