Добавил в /bitrix/modules/sale/lib/internals/catalog/provider.php, метод tryReserve(), вот такой код:
Вроде работает.
Я скорее много чего не учел, но в качестве костыля вроде работает.
ТП свои изыскания отправил. Ждем обновление модуля с нормальным фиксом.
Код |
---|
$order = $basketItem->getBasket()->getOrder(); if(is_null($order)) { $basket = $basketItem->getBasket(); $userId = Sale\Internals\FuserTable::getUserById($basket->getFUserId()); $order = $order = Sale\Order::create($basket->getSiteId(), (int)$userId); } $context = self::prepareContext($order, $context); |
Я скорее много чего не учел, но в качестве костыля вроде работает.
ТП свои изыскания отправил. Ждем обновление модуля с нормальным фиксом.