Preciso de ajuda para criar um code snippet para o woocommerce

Preciso de codigo para verificar todos os pedidos do cliente e pegar todos os pedidos com o status failed e bloquear esses pedidos, mas não sei como fazer isso. Alguem consegue me ajudar

Teste esse exemplo abaixo:

{ add_action( 'woocommerce_check_cart_items', 'bbloomer_prevent_failed_orders' );

function bbloomer_prevent_failed_orders() {

global $woocommerce; $failed = 0;

foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {

  $_product = $values['data'];
  $order_id = $_product->get_order_id();
  $order = wc_get_order( $order_id );
 
  if( $order->has_status( 'failed' ) ) {
     $failed = 1;
  }

}

if ( $failed == 1 ) { wc_add_notice( __( 'Sorry, your order cannot be processed as one of the items in your cart has already failed.', 'woocommerce' ), 'error' ); } }

Estou criando um plugin e vou precisar de algo semelhante, vlw!
Deu certo, muito obrigado