Automattic\WooCommerce\Internal\Admin\Settings

PaymentsProviders::is_payment_extension_suggestion_hidden │ private │ WC 1.0

Check if a payment extension suggestion has been hidden by the user.

Method of the class: PaymentsProviders{}

No Hooks.

Returns

bool. True if the extension suggestion is hidden, false otherwise.

Usage

// private - for code of main (parent) class only
$result = $this->is_payment_extension_suggestion_hidden( $extension ): bool;
$extension(array) (required)
The extension suggestion.

PaymentsProviders::is_payment_extension_suggestion_hidden() code WC 11.2.2

private function is_payment_extension_suggestion_hidden( array $extension ): bool {
	$user_payments_nox_profile = get_user_meta( get_current_user_id(), Payments::PAYMENTS_NOX_PROFILE_KEY, true );
	if ( ! is_array( $user_payments_nox_profile ) || empty( $user_payments_nox_profile['hidden_suggestions'] ) ) {
		return false;
	}

	return in_array( $extension['id'], array_column( $user_payments_nox_profile['hidden_suggestions'], 'id' ), true );
}