WC_Orders_Tracking::track_order_status_change()
Send a Tracks event when an order status is changed.
Метод класса: WC_Orders_Tracking{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$WC_Orders_Tracking = new WC_Orders_Tracking(); $WC_Orders_Tracking->track_order_status_change( $id, $previous_status, $next_status );
- $id(int) (обязательный)
- Order id.
- $previous_status(строка) (обязательный)
- the old WooCommerce order status.
- $next_status(строка) (обязательный)
- the new WooCommerce order status.
Код WC_Orders_Tracking::track_order_status_change() WC Orders Tracking::track order status change 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 ); }