• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/facebookconversion.php
  • Класс: BitrixSaleInternalsFacebookConversion
  • Вызов: FacebookConversion::getProductDeepestSection
static function getProductDeepestSection(int $productId):? string
{
	/** @var BitrixCatalogv2SkuSku $variation */
	$variation = ServiceContainer::getRepositoryFacade()->loadVariation($productId);
	if (!$variation)
	{
		return null;
	}

	/** @var BitrixCatalogv2ProductProduct $product */
	$product = $variation->getParent();
	if (!$product)
	{
		return null;
	}

	$sectionIds = $product->getSectionCollection()->getValues();
	if (!empty($sectionIds))
	{
		$sectionData = CIBlockSection::GetList(
			['DEPTH_LEVEL' => 'DESC'],
			['ID' => $sectionIds],
			false,
			['ID', 'NAME']
		)->Fetch();
		if ($sectionData)
		{
			return $sectionData['NAME'];
		}
	}

	return null;
}