WC_Orders_Tracking::track_order_status_change( int $id, string $previous_status, string $next_status )
Send a Tracks event when an order status is changed.
Description Description
Parameters Parameters
- $id
-
(Required) Order id.
- $previous_status
-
(Required) the old WooCommerce order status.
- $next_status
-
(Required) the new WooCommerce order status.
Source Source
File: includes/tracks/events/class-wc-orders-tracking.php
public function track_order_status_change( $id, $previous_status, $next_status ) {
$order = wc_get_order( $id );
$properties = array(
'order_id' => $id,
'next_status' => $next_status,
'previous_status' => $previous_status,
'date_created' => $order->get_date_created() ? $order->get_date_created()->date( 'Y-m-d' ) : '',
'payment_method' => $order->get_payment_method(),
);
WC_Tracks::record_event( 'orders_edit_status_change', $properties );
}