• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/catalogprovider.php
  • Класс: BitrixCatalogProductCatalogProvider
  • Вызов: CatalogProvider::isExistsBarcode
static function isExistsBarcode(array $list): bool
	{
		$resultValue = false;
		foreach ($list as $storeDataList)
		{
			foreach ($storeDataList as $storeValue)
			{
				if (is_array($storeValue['BARCODE']) && $storeValue['IS_BARCODE_MULTI'] === true)
				{
					foreach ($storeValue["BARCODE"] as $barcodeValue)
					{
						if (trim($barcodeValue) == "")
						{
							return $resultValue;
						}
					}

					$resultValue = true;

				}
				else
				{
					return (!empty($storeValue['BARCODE']));
				}

			}
		}

		return $resultValue;
	}