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