• Модуль: catalogmobile
  • Путь к файлу: ~/bitrix/modules/catalogmobile/lib/Controller/StoreDocumentProduct.php
  • Класс: BitrixCatalogMobileControllerStoreDocumentProduct
  • Вызов: StoreDocumentProduct::findProductByBarCodeAction
public function findProductByBarCodeAction(string $barcode)
{
	if (!$this->hasReadPermissions())
	{
		$this->addError(new Error($this->getInsufficientPermissionsError()));

		return null;
	}

	$item = StoreBarcodeTable::getList([
		'select' => ['PRODUCT_ID'],
		'filter' => [
			'=BARCODE' => $barcode,
		],
	])->fetch();

	return [
		'id' => $item ? (int)$item['PRODUCT_ID'] : null,
	];
}