Automattic\WooCommerce\Internal\Admin\Settings
PaymentProviders::has_enabled_ecommerce_gateways()
Check if the store has any enabled ecommerce gateways.
We exclude offline payment methods from this check.
Метод класса: PaymentProviders{}
Хуков нет.
Возвращает
true|false
. True if the store has any enabled ecommerce gateways, false otherwise.
Использование
// private - только в коде основоного (родительского) класса $result = $this->has_enabled_ecommerce_gateways(): bool;
Код PaymentProviders::has_enabled_ecommerce_gateways() PaymentProviders::has enabled ecommerce gateways WC 9.6.1
private function has_enabled_ecommerce_gateways(): bool { $gateways = $this->get_payment_gateways(); $enabled_gateways = array_filter( $gateways, function ( $gateway ) { // Filter out offline gateways. return 'yes' === $gateway->enabled && ! $this->is_offline_payment_method( $gateway->id ); } ); return ! empty( $enabled_gateways ); }