• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Broker/Product.php
  • Класс: Bitrix\Crm\Service\Broker\Product
  • Вызов: Product::normalizeProductName
static function normalizeProductName(ProductRow $product): void
{
	$reference = $product->get(self::REFERENCE_FIELD);
	if (is_null($reference))
	{
		$reference = self::$referenceDataClass::getList([
			'select' => ['NAME'],
			'filter' => ['=ID' => $product->getProductId()],
		])->fetchObject();
		if (is_null($reference))
		{
			return;
		}
	}

	$referenceProductName = $reference->getName();
	if (!empty($referenceProductName) && $product->getProductName() === $referenceProductName)
	{
		$product->setProductName('');
	}
}