WC_Helper::disconnectpublic staticWC 1.0

Handles WC Helper disconnect tasks.

Метод класса: WC_Helper{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = WC_Helper::disconnect();

Код WC_Helper::disconnect() WC 10.4.3

public static function disconnect() {
	WC_Helper_API::post(
		'oauth/invalidate_token',
		array(
			'authenticated' => true,
		)
	);

	$data = WC_Helper_Options::get( 'auth_user_data' );
	WC_Helper_Options::update( 'last_disconnected_user_data', $data );
	// Ignore all previously dismissed disconnect notices.
	delete_metadata( 'user', 0, PluginsHelper::DISMISS_DISCONNECT_NOTICE, '', true );

	WC_Helper_Options::update( 'auth', array() );
	WC_Helper_Options::update( 'auth_user_data', array() );

	self::_flush_subscriptions_cache();
	self::_flush_updates_cache();
	self::flush_product_usage_notice_rules_cache();
	self::flush_connection_data_cache();
}