Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments

WooPaymentsService::get_wpcom_connection_stateprivateWC 1.0

Get the store's WPCOM (Jetpack) connection state.

Method of the class: WooPaymentsService{}

No Hooks.

Returns

Array. The WPCOM connection state.

Usage

// private - for code of main (parent) class only
$result = $this->get_wpcom_connection_state(): array;

WooPaymentsService::get_wpcom_connection_state() code WC 10.8.1

private function get_wpcom_connection_state(): array {
	$is_connected        = $this->wpcom_connection_manager->is_connected();
	$has_connected_owner = $this->wpcom_connection_manager->has_connected_owner();

	return array(
		'has_working_connection' => $this->has_working_wpcom_connection(),
		'is_store_connected'     => $is_connected,
		'has_connected_owner'    => $has_connected_owner,
		'is_connection_owner'    => $has_connected_owner && $this->wpcom_connection_manager->is_connection_owner(),
	);
}