Automattic\WooCommerce\Internal\Admin\Settings

PaymentsController::store_has_enabled_gateways()privateWC 1.0

Check if the store has any enabled gateways (including offline payment methods).

Метод класса: PaymentsController{}

Хуков нет.

Возвращает

true|false. True if the store has any enabled gateways, false otherwise.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->store_has_enabled_gateways(): bool;

Код PaymentsController::store_has_enabled_gateways() WC 9.6.1

private function store_has_enabled_gateways(): bool {
	$gateways         = WC()->payment_gateways->get_available_payment_gateways();
	$enabled_gateways = array_filter(
		$gateways,
		function ( $gateway ) {
			return 'yes' === $gateway->enabled;
		}
	);

	return ! empty( $enabled_gateways );
}