Ну, во-первых, используемый вами крючок предназначен только для статуса завершения заказа, поэтому вы не получаете статус заказа.
однако я не знаю, что именно вы хотите сделать после обнаружения заказа, но у вас есть два решения:
первое решение - обнаружить, когда статус заказа изменился с любого статуса на отмененный
add_action('woocommerce_order_status_cancelled', 'check_status', 30, 2);
function check_status($order_id)
{
wp_die( $order_id ); // this will echo the id or you can do whatever you want here
}
Второе решение состоит в том, чтобы проверить, был ли заказ изменен с определенного статуса на другой, используя этот хук:
add_action('woocommerce_order_status_changed', 'check_status', 30, 3);
function test12($id, $old_status, $new_status)
{
if ($new_status == 'cancelled') {
//do Somthing
}
}