Добавить заказ + вызвать woocommerce_new_order WooCommerce PHP

CRM система выгружает заказы из WooCommerce, используя событие woocommerce_new_order. Создаю заказ средствами PHP, мне нужно, чтобы он попал в CRM систему, однако этого не происходит, видимо событие не срабатывает. Как нужно сделать?

  ## Создаем заказ
  $prodIds = explode(';', $prodIds);

  global $woocommerce;

  $address = array(
    'first_name' => $name,
    'phone'      => $phone,
    'country'    => 'RU'
  );

  // 
  $order = wc_create_order();

  for ($i=0; $i < count($prodIds)-1 ; $i++) {
    $order->add_product( get_product($prodIds[$i]), 1);
  }
  $order->set_address( $address, 'billing' );
  //
  $order->calculate_totals();
  $order->update_status("pending", 'Купить в 1 клик', TRUE);
  do_action( 'woocommerce_new_order', $order->get_id() );

Ответы (0 шт):