• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/matcher/baserequisitematcher.php
  • Класс: Bitrix\Crm\Order\Matcher\BaseRequisiteMatcher
  • Вызов: BaseRequisiteMatcher::getEntity
protected function getEntity();

/**
 * @param array $entity
 * @return array|void
 */
abstract protected function normalizeHashArray(array $entity);

/**
 * @param $entityTypeId
 * @param $entityIds
 * @return array|void
 */
abstract protected function loadExistingEntities();

/**
 * @param $entityIds
 * @param $properties
 * @param $existingEntities
 * @return array|void
 */
abstract protected function getEntitiesToMatch();

protected function getEntityHash(array $entity)
{
	$normalizedEntity = $this->normalizeHashArray($entity);

	return md5(implode('/', $normalizedEntity));
}