• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/DealProductList/SkuConverter.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\DealProductList\SkuConverter
  • Вызов: SkuConverter::convertToProductModel
static function convertToProductModel(BaseSku $sku): Product
{
	$product =
		(new Product())
			->setOfferId($sku->getId())
			->setAdminLink(self::getAdminLink($sku))
			->setName($sku->getName())
			->setImageSource(self::getImageSrc($sku))
			->setVariationInfo(PropertyValue::getSkuPropertyDisplayValues($sku))
	;

	$basePriceGroupId = GroupTable::getBasePriceTypeId();
	$price = $basePriceGroupId ? $sku->getPriceCollection()->findByGroupId($basePriceGroupId) : null;
	if ($price)
	{
		$product
			->setPrice($price->getPrice())
			->setCurrency($price->getCurrency())
		;
	}

	return $product;
}