G
N
I
D
A
O
L

Изменить количество товара в корзине в заказе

$order= \Bitrix\Sale\Order::load( 6924 );
$basket= $order->getBasket();
$basket_items= $basket->getBasketItems();

/**
 * @var $bi \Bitrix\Sale\BasketItem
 */
foreach ( $basket_items as $bi ) {
  $quantity_current= $bi->getField( 'QUANTITY' );
  
  //Приходит в формате "3.000"
  $quantity_current++;
  $quantity_current= $bi->setField( 'QUANTITY', $quantity_current );
  
  $save_result= $bi->save();
  if ( !$save_result->isSuccess() ) {
    ShowError( $save_result->getErrorMessages() );
    exit;
  }
}