• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Converter/ProductConverter.php
  • Класс: BitrixCatalogv2ConverterProductConverter
  • Вызов: ProductConverter::convertSimpleProductToSkuProduct
protected function convertSimpleProductToSkuProduct(BaseProduct $product): Result
{
	$result = new Result();

	if ($product->isSimple() && $product->getIblockInfo()->canHaveSku())
	{
		/** @var BitrixCatalogv2SkuBaseSku $item */
		foreach ($product->getSkuCollection() as $item)
		{
			if (!$item->isSimple())
			{
				continue;
			}

			$skuItem = $this->convertSimpleSkuToSku($item);
			if ($skuItem)
			{
				$result->setData([
					'CONVERTED_SKU' => $skuItem,
				]);
			}
		}

		$product->setType(ProductTable::TYPE_SKU);
	}

	return $result;
}