WC_Privacy_Exporters::customer_data_exporter()public staticWC 3.4.0

Finds and exports customer data by email address.

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

Хуков нет.

Возвращает

Массив. An array of personal data in name value pairs

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

$result = WC_Privacy_Exporters::customer_data_exporter( $email_address );
$email_address(строка) (обязательный)
The user email address.

Список изменений

С версии 3.4.0 Введена.

Код WC_Privacy_Exporters::customer_data_exporter() WC 8.7.0

public static function customer_data_exporter( $email_address ) {
	$user           = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data.
	$data_to_export = array();

	if ( $user instanceof WP_User ) {
		$customer_personal_data = self::get_customer_personal_data( $user );
		if ( ! empty( $customer_personal_data ) ) {
			$data_to_export[] = array(
				'group_id'          => 'woocommerce_customer',
				'group_label'       => __( 'Customer Data', 'woocommerce' ),
				'group_description' => __( 'User’s WooCommerce customer data.', 'woocommerce' ),
				'item_id'           => 'user',
				'data'              => $customer_personal_data,
			);
		}
	}

	return array(
		'data' => $data_to_export,
		'done' => true,
	);
}