Automattic\WooCommerce\Internal\Admin\Settings
PaymentsController::store_has_enabled_gateways
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() PaymentsController::store has enabled gateways WC 10.3.6
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 );
}