Bitrix D7 — добавление товара в заказ

Как добавить товар в новый заказ через D7 API.
use Bitrix\Main\Loader;
use Bitrix\Sale\Order;
use Bitrix\Sale\Basket;

Loader::includeModule('sale');

global $USER;
$siteId = \Bitrix\Main\Context::getCurrent()->getSite();

// Создаём заказ
$order = Order::create($siteId, $USER->GetID());
$order->setPersonTypeId(1);

// Создаём корзину
$basket = Basket::create($siteId);
$item = $basket->createItem('catalog', 123); // ID товара
$item->setFields([
  'QUANTITY' => 2,
  'PRICE'    => 1000,
  'CURRENCY' => 'RUB'
]);

$order->setBasket($basket);

$order->doFinalAction(true);
$order->save();

echo "Создан заказ №" . $order->getId();