WC_Privacy_Exporters::customer_data_exporter
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 Privacy Exporters::customer data exporter WC 10.4.3
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,
);
}