Adds support for group_description for privacy exporters which was added in WP5.3 through WPCoreChangeset#45825 and WPCoreTracTicket#45491

This commit is contained in:
Garrett Hyder 2020-02-04 12:57:31 -08:00
parent 6eb74eef8a
commit 6295534fbb
2 changed files with 30 additions and 24 deletions

View File

@ -29,6 +29,7 @@ class WC_Privacy_Exporters {
$data_to_export[] = array( $data_to_export[] = array(
'group_id' => 'woocommerce_customer', 'group_id' => 'woocommerce_customer',
'group_label' => __( 'Customer Data', 'woocommerce' ), 'group_label' => __( 'Customer Data', 'woocommerce' ),
'group_description' => __( 'User’s WooCommerce customer data.', 'woocommerce' ),
'item_id' => 'user', 'item_id' => 'user',
'data' => $customer_personal_data, 'data' => $customer_personal_data,
); );
@ -73,6 +74,7 @@ class WC_Privacy_Exporters {
$data_to_export[] = array( $data_to_export[] = array(
'group_id' => 'woocommerce_orders', 'group_id' => 'woocommerce_orders',
'group_label' => __( 'Orders', 'woocommerce' ), 'group_label' => __( 'Orders', 'woocommerce' ),
'group_description' => __( 'User’s WooCommerce orders data.', 'woocommerce' ),
'item_id' => 'order-' . $order->get_id(), 'item_id' => 'order-' . $order->get_id(),
'data' => self::get_order_personal_data( $order ), 'data' => self::get_order_personal_data( $order ),
); );
@ -121,6 +123,7 @@ class WC_Privacy_Exporters {
'group_id' => 'woocommerce_downloads', 'group_id' => 'woocommerce_downloads',
/* translators: This is the headline for a list of downloads purchased from the store for a given user. */ /* translators: This is the headline for a list of downloads purchased from the store for a given user. */
'group_label' => __( 'Purchased Downloads', 'woocommerce' ), 'group_label' => __( 'Purchased Downloads', 'woocommerce' ),
'group_description' => __( 'User’s WooCommerce purchased downloads data.', 'woocommerce' ),
'item_id' => 'download-' . $download->get_id(), 'item_id' => 'download-' . $download->get_id(),
'data' => self::get_download_personal_data( $download ), 'data' => self::get_download_personal_data( $download ),
); );
@ -132,6 +135,7 @@ class WC_Privacy_Exporters {
'group_id' => 'woocommerce_download_logs', 'group_id' => 'woocommerce_download_logs',
/* translators: This is the headline for a list of access logs for downloads purchased from the store for a given user. */ /* translators: This is the headline for a list of access logs for downloads purchased from the store for a given user. */
'group_label' => __( 'Access to Purchased Downloads', 'woocommerce' ), 'group_label' => __( 'Access to Purchased Downloads', 'woocommerce' ),
'group_description' => __( 'User’s WooCommerce access to purchased downloads data.', 'woocommerce' ),
'item_id' => 'download-log-' . $download_log->get_id(), 'item_id' => 'download-log-' . $download_log->get_id(),
'data' => array( 'data' => array(
array( array(
@ -415,6 +419,7 @@ class WC_Privacy_Exporters {
$data_to_export[] = array( $data_to_export[] = array(
'group_id' => 'woocommerce_tokens', 'group_id' => 'woocommerce_tokens',
'group_label' => __( 'Payment Tokens', 'woocommerce' ), 'group_label' => __( 'Payment Tokens', 'woocommerce' ),
'group_description' => __( 'User’s WooCommerce payment tokens data.', 'woocommerce' ),
'item_id' => 'token-' . $token->get_id(), 'item_id' => 'token-' . $token->get_id(),
'data' => array( 'data' => array(
array( array(

View File

@ -73,6 +73,7 @@ class WC_Test_Privacy_Export extends WC_Unit_Test_Case {
array( array(
'group_id' => 'woocommerce_customer', 'group_id' => 'woocommerce_customer',
'group_label' => 'Customer Data', 'group_label' => 'Customer Data',
'group_description' => 'User’s WooCommerce customer data.',
'item_id' => 'user', 'item_id' => 'user',
'data' => array( 'data' => array(
array( array(