From 21ac75d21e4a736f33f77260da23dbed28aeb64e Mon Sep 17 00:00:00 2001 From: Peter Fabian Date: Mon, 10 Dec 2018 19:07:46 +0100 Subject: [PATCH] Made extended_info always appear in coupons endpoint. --- .../class-wc-admin-reports-coupons-data-store.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-coupons-data-store.php b/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-coupons-data-store.php index 7c899415523..d2fdbbb5db8 100644 --- a/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-coupons-data-store.php +++ b/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-coupons-data-store.php @@ -93,8 +93,9 @@ class WC_Admin_Reports_Coupons_Data_Store extends WC_Admin_Reports_Data_Store im * @param array $query_args Query parameters. */ protected function include_extended_info( &$coupon_data, $query_args ) { - if ( $query_args['extended_info'] ) { - foreach ( $coupon_data as $idx => $coupon_datum ) { + foreach ( $coupon_data as $idx => $coupon_datum ) { + $extended_info = new ArrayObject(); + if ( $query_args['extended_info'] ) { $coupon_id = $coupon_datum['coupon_id']; $coupon = new WC_Coupon( $coupon_id ); @@ -122,7 +123,7 @@ class WC_Admin_Reports_Coupons_Data_Store extends WC_Admin_Reports_Data_Store im $date_created_gmt = $date_created_gmt->format( WC_Admin_Reports_Interval::$iso_datetime_format ); } - $coupon_data[ $idx ]['extended_info'] = array( + $extended_info = array( 'code' => $coupon->get_code(), 'date_created' => $date_created, 'date_created_gmt' => $date_created_gmt, @@ -131,6 +132,7 @@ class WC_Admin_Reports_Coupons_Data_Store extends WC_Admin_Reports_Data_Store im 'discount_type' => $coupon->get_discount_type(), ); } + $coupon_data[ $idx ]['extended_info'] = $extended_info; } }