cart->get_cart_item( $cart_item_key ); $stock_amount_cart_item = apply_filters( 'woocommerce_stock_amount_cart_item', apply_filters( 'woocommerce_stock_amount', preg_replace( '/[^0-9\.]/', '', filter_var( $quantity, FILTER_SANITIZE_NUMBER_INT ) ) ), $cart_item_key ); $cart_validation = apply_filters( 'woocommerce_update_cart_validation', true, $cart_item_key, $cart_item, $stock_amount_cart_item ); if ( $cart_validation ) { WC()->cart->set_quantity( $cart_item_key, $stock_amount_cart_item, true ); WC()->cart->calculate_totals(); } wp_send_json_success( array( 'success' => true, ) ); } catch ( \Error $err ) { wp_send_json_success( array( 'success' => false, 'message' => $err->getMessage(), ) ); } die(); } public function add_count_items_fragment( $fragments ) { $fragments['count'] = \WC()->cart->get_cart_contents_count(); return $fragments; } } Cart::get_instance();