Automattic\WooCommerce\Internal\CLI\Migrator\Core
CredentialManager::setup_credentials
Handles the interactive credential setup process for a platform.
Method of the class: CredentialManager{}
No Hooks.
Returns
null. Nothing (null).
Usage
$CredentialManager = new CredentialManager(); $CredentialManager->setup_credentials( $platform_slug, $required_fields ): void;
- $platform_slug(string) (required)
- The platform slug to set up credentials for.
- $required_fields(array) (required)
- An array of field_key => prompt_text for credentials to collect.
CredentialManager::setup_credentials() CredentialManager::setup credentials code WC 10.7.0
public function setup_credentials( string $platform_slug, array $required_fields ): void {
if ( empty( $required_fields ) ) {
WP_CLI::error( 'No credential fields specified for setup.' );
return;
}
WP_CLI::log( 'Configuring credentials for ' . ucfirst( $platform_slug ) . '...' );
$credentials = $this->prompt_for_credentials( $required_fields );
$this->save_credentials( $platform_slug, $credentials );
}