Описание woocommerce_privacy_export_order_personal_data_meta
— Action
Хук woocommerce_privacy_export_order_personal_data_meta позволяет добавлять или изменять метаданные, которые экспортируются в процессе запроса на экспорт персональных данных пользователей в WooCommerce. Он срабатывает во время обработки запросов на экспорт данных и позволяет разработчикам добавлять дополнительные данные, связанные с заказами, в экспортируемый файл
Примеры использования
Пример добавления пользовательского метаданных к экспортируемым данным:
add_action('woocommerce_privacy_export_order_personal_data_meta', function($personal_data, $order, $request) {
$personal_data['custom_meta_key'] = $order->get_meta('custom_meta_key');
return $personal_data;
}, 10, 3);
В этом примере мы добавляем пользовательское метаданные ‘custom_meta_key’ к данным, которые будут экспортированы
Пример добавления информации о статусе заказа в экспортируемые данные:
add_action('woocommerce_privacy_export_order_personal_data_meta', function($personal_data, $order, $request) {
$personal_data['order_status'] = $order->get_status();
return $personal_data;
}, 10, 3);
Здесь мы добавляем статус заказа к экспортируемым данным
Пример добавления даты заказа в экспортируемые данные:
add_action('woocommerce_privacy_export_order_personal_data_meta', function($personal_data, $order, $request) {
$personal_data['order_date'] = $order->get_date_created()->date('Y-m-d H:i:s');
return $personal_data;
}, 10, 3);
Мы добавляем дату создания заказа в экспортируемые данные
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительные метаданные к экспортируемым данным для обеспечения соответствия требованиям GDPR
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только формирования массива данных
– Предупреждения
Убедитесь, что добавляемые данные соответствуют требованиям конфиденциальности и GDPR
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные данные к экспортируемым персональным данным клиентов
Используйте его, если необходимо экспортировать данные, связанные с клиентами, а не только с заказами