• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/orderprocessing.php
  • Класс: BitrixSaleInternalsOrderProcessingTable
  • Вызов: OrderProcessingTable::markProductsAddedByList
static function markProductsAddedByList(array $orderIds)
{
	$preparedIds = array();
	foreach( $orderIds as $orderId)
	{
		if ((int)$orderId > 0)
			$preparedIds[] = (int)$orderId;
	}

	$connection = BitrixMainApplication::getConnection();
	$type = $connection->getType();
	if ($type == "mysql" && !empty($preparedIds))
	{
		$sqlUpdate = "UPDATE ". static::getTableName() ." SET PRODUCTS_ADDED = 'Y' WHERE ORDER_ID IN (".implode(',', $preparedIds).")";
		$connection->query($sqlUpdate);
	}
}