Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Payments::has_providers_enabled_other_than_woopaymentspublicWC 1.0

Check if the store has any enabled providers other than WooPayments.

Method of the class: Payments{}

No Hooks.

Returns

true|false.

Usage

$Payments = new Payments();
$Payments->has_providers_enabled_other_than_woopayments(): bool;

Payments::has_providers_enabled_other_than_woopayments() code WC 10.6.2

public function has_providers_enabled_other_than_woopayments(): bool {
	$providers = $this->get_payments_providers();

	foreach ( $providers as $provider ) {
		// Check if the provider is enabled and is not WooPayments.
		if (
			! empty( $provider['state']['enabled'] ) &&
			! empty( $provider['id'] ) &&
			'woocommerce_payments' !== $provider['id']
		) {
			return true;
		}
	}

	return false;
}