Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Payments::has_providers_needing_setup_other_than_woopayments │ private │ WC 1.0

Check if any non-WooPayments providers need setup.

Method of the class: Payments{}

No Hooks.

Returns

bool.

Usage

// private - for code of main (parent) class only
$result = $this->has_providers_needing_setup_other_than_woopayments(): bool;

Payments::has_providers_needing_setup_other_than_woopayments() code WC 11.2.2

private function has_providers_needing_setup_other_than_woopayments(): bool {
	$providers = $this->get_payments_providers();

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

	return false;
}