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.


Top ↑

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 );
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.