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

	if (!$product->isSimple() && $product->getSkuCollection()->count() <= 1)
	{
		/** @var BitrixCatalogv2SkuBaseSku $item */
		foreach ($product->getSkuCollection() as $item)
		{
			if ($item->isSimple())
			{
				continue;
			}

			// ToDo another converter entity for Sku?
			$skuItem = $this->convertSkuToSimpleSku($item);
			if ($skuItem)
			{
				$result->setData([
					'CONVERTED_SKU' => $skuItem,
				]);
			}
		}

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

	return $result;
}