• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/document/action/barcode/addstorebarcodeaction.php
  • Класс: BitrixCatalogDocumentActionBarcodeAddStoreBarcodeAction
  • Вызов: AddStoreBarcodeAction::canExecute
public function canExecute(): Result
{
	$result = new Result();

	$row = $this->getBarcodeRow();
	if ($row && $this->productId !== (int)$row['PRODUCT_ID'])
	{
		$message = Loc::getMessage('CATALOG_STORE_DOCS_ERR_BARCODE_ALREADY_EXIST', [
			'#PRODUCT#' => $this->getProductName(),
			'#BARCODE#' => $this->barcode,
		]);
		$result->addError(new Error($message));
	}

	return $result;
}