WC_Helper_Updater::get_subscriptions_for_product │ private static │ WC 11.2.0

Every subscription the account holds for a product.

Read straight from get_subscriptions() so the per-request static caches in get_installed_subscriptions() and get_unconnected_subscriptions() don't pin the first result for the rest of the request.

Method of the class: WC_Helper_Updater{}

No Hooks.

Returns

array.

Usage

$result = WC_Helper_Updater::get_subscriptions_for_product( $product_id ): array;
$product_id(int) (required)
WooCommerce.com product ID.

Changelog

Since 11.2.0 Introduced.

WC_Helper_Updater::get_subscriptions_for_product() code WC 11.2.2

private static function get_subscriptions_for_product( int $product_id ): array {
	return wp_list_filter( WC_Helper::get_subscriptions(), array( 'product_id' => $product_id ) );
}