Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Payments::has_woopayments_test_account │ private │ WC 1.0

Check if WooPayments is onboarded and has a test [drive] account.

Method of the class: Payments{}

No Hooks.

Returns

bool.

Usage

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

Payments::has_woopayments_test_account() code WC 11.1.2

private function has_woopayments_test_account(): bool {
	if ( ! $this->is_woopayments_onboarded() ) {
		return false;
	}

	$woopayments_provider = $this->get_woopayments_provider();
	// We should have the WooPayments provider, but if not, return false.
	if ( ! $woopayments_provider ) {
		return false;
	}

	// Check the provider's state to determine if a test [drive] account is in use.
	if ( ! empty( $woopayments_provider['onboarding']['state']['test_drive_account'] ) ) {
		return true;
	}

	return false;
}