Automattic\WooCommerce\Internal\Admin\Suggestions\Incentives
WooPayments::has_enabled_payment_gateways
Check if the store has at least one enabled payment gateway.
Метод класса: WooPayments{}
Хуков нет.
Возвращает
true|false. Whether the store has any enabled payment gateways.
Использование
// private - только в коде основоного (родительского) класса $result = $this->has_enabled_payment_gateways(): bool;
Код WooPayments::has_enabled_payment_gateways() WooPayments::has enabled payment gateways WC 11.0.0
private function has_enabled_payment_gateways(): bool {
$payment_gateways = WC()->payment_gateways()->payment_gateways;
if ( empty( $payment_gateways ) || ! is_array( $payment_gateways ) ) {
return false;
}
foreach ( $payment_gateways as $payment_gateway ) {
if ( filter_var( $payment_gateway->enabled, FILTER_VALIDATE_BOOLEAN ) ) {
return true;
}
}
return false;
}