Я добавил собственное модифицированное ядро для вызова minicart в моем меню.
// theme_menu_cart
function theme_menu_cart() {
$out = '<div class="woocommerce menu-cart-holder"><div class="menu-cart"><i class="fa fa-cart-arrow-down"></i><span id="cart_item">'.WC()->cart->cart_contents_count.'</span></div><div class="mini-cart">';
ob_start();
woocommerce_mini_cart();
$out .= ob_get_clean();
$out .= '</div></div>';
return $out;
}
// woocommerce_add_to_cart_fragments
add_filter( 'woocommerce_add_to_cart_fragments', function($fragments) {
$fragments['.site-header .menu-cart-holder'] = theme_menu_cart();
return $fragments;
});
Теперь, когда я удаляю элемент из Minicart, он не обновляет элементы с помощью вызова ajax на странице корзины. Если я обновлю sh страницу корзины, на которой отображаются обновленные данные, но я хочу показать ее без перезагрузки страницы.