і в загальному який кусок коду вийшов при створені замовлення програмно?
Ничего такого: всё как было + кастомером юзера теперь величать. Ну купоны, способ оплаты и остальное таким же макаром
$order = new WC_Order();
$order->add_product( get_product( '2121' ), $COVID_registered );
//TODO $order->add_coupon('Fresher','10','2');
$order->calculate_totals();
$order->set_customer_id($swimmer_id);
$order->update_status('completed', 'Imported from ManyChat', TRUE);
$order->save();
$user = new WP_User($swimmer_id);
if(!user_can($swimmer_id, 'manage_options' )) $user->set_role( 'customer' );