diff --git a/includes/tracks/class-wc-site-tracking.php b/includes/tracks/class-wc-site-tracking.php index aa53aa2d2f8..a6cd8c0ff82 100644 --- a/includes/tracks/class-wc-site-tracking.php +++ b/includes/tracks/class-wc-site-tracking.php @@ -113,6 +113,7 @@ class WC_Site_Tracking { include_once WC_ABSPATH . 'includes/tracks/events/class-wc-settings-tracking.php'; include_once WC_ABSPATH . 'includes/tracks/events/class-wc-status-tracking.php'; include_once WC_ABSPATH . 'includes/tracks/events/class-wc-coupons-tracking.php'; + include_once WC_ABSPATH . 'includes/tracks/events/class-wc-order-tracking.php'; $tracking_classes = array( 'WC_Admin_Setup_Wizard_Tracking', @@ -123,6 +124,7 @@ class WC_Site_Tracking { 'WC_Settings_Tracking', 'WC_Status_Tracking', 'WC_Coupons_Tracking', + 'WC_Order_Tracking', ); foreach ( $tracking_classes as $tracking_class ) { diff --git a/includes/tracks/events/class-wc-order-tracking.php b/includes/tracks/events/class-wc-order-tracking.php new file mode 100644 index 00000000000..60011a6ebff --- /dev/null +++ b/includes/tracks/events/class-wc-order-tracking.php @@ -0,0 +1,37 @@ + $order->get_id(), + 'current_status' => $order->get_status(), + 'date_created' => $order->get_date_created(), + 'payment_method' => $order->get_payment_method(), + ); + + WC_Tracks::record_event( 'wcadmin_single_order_view', $properties ); + } +} +