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

WooPaymentsService::save_nox_profile_onboarding_stepprivateWC 1.0

Save the onboarding step data in the NOX profile.

Method of the class: WooPaymentsService{}

No Hooks.

Returns

true|false. Whether the onboarding step data was saved.

Usage

// private - for code of main (parent) class only
$result = $this->save_nox_profile_onboarding_step( $step_id, $location, $data ): bool;
$step_id(string) (required)
The ID of the onboarding step.
$location(string) (required)
The location for which we are onboarding. This is an ISO 3166-1 alpha-2 country code.
$data(array) (required)
The onboarding step data to save in the profile.

WooPaymentsService::save_nox_profile_onboarding_step() code WC 10.8.1

private function save_nox_profile_onboarding_step( string $step_id, string $location, array $data ): bool {
	$nox_profile_onboarding = $this->get_nox_profile_onboarding( $location );

	if ( empty( $nox_profile_onboarding['steps'] ) ) {
		$nox_profile_onboarding['steps'] = array();
	}

	// Update the stored step data.
	$nox_profile_onboarding['steps'][ $step_id ] = $data;

	return $this->save_nox_profile_onboarding( $location, $nox_profile_onboarding );
}