Добавить заказ + вызвать 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() );