Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
Payments::has_providers_needing_setup_other_than_woopayments
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() 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;
}