WC_Orders_Tracking::track_order_status_change()
Send a Tracks event when an order status is changed.
Method of the class: WC_Orders_Tracking{}
No Hooks.
Return
null
. Nothing (null).
Usage
$WC_Orders_Tracking = new WC_Orders_Tracking(); $WC_Orders_Tracking->track_order_status_change( $id, $previous_status, $next_status );
- $id(int) (required)
- Order id.
- $previous_status(string) (required)
- the old WooCommerce order status.
- $next_status(string) (required)
- the new WooCommerce order status.
WC_Orders_Tracking::track_order_status_change() WC Orders Tracking::track order status change code WC 8.7.0
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(), 'order_total' => $order->get_total(), ); WC_Tracks::record_event( 'orders_edit_status_change', $properties ); }