• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/catalogprovider.php
  • Класс: BitrixCatalogProductCatalogProvider
  • Вызов: CatalogProvider::addBarcode
static function addBarcode(array $storeData): SaleResult
	{
		$result = new SaleResult();

		$storeId = $storeData["STORE_ID"];
		$productId = $storeData["PRODUCT_ID"];
		$barcodeMulti = $storeData['IS_BARCODE_MULTI'];

		$barcodeList = $storeData['BARCODE'];

		foreach ($barcodeList as $barcodeValue)
		{
			if (trim($barcodeValue) == "" || !$barcodeMulti)
			{
				continue;
			}

			$result = new SaleResult();
			$barcodeFields = array(
				"STORE_ID" => $storeId,
				"BARCODE" => $barcodeValue,
				"PRODUCT_ID" => $productId
			);
			CCatalogStoreBarcode::Add($barcodeFields);
		}

		return $result;
	}