• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/addbasketitemaction.php
  • Класс: BitrixSaleControllerActionEntityAddBasketItemAction
  • Вызов: AddBasketItemAction::checkParams
private function checkParams(array $fields): SaleResult
{
	$result = new SaleResult();

	if (empty($fields['SITE_ID']))
	{
		$result->addError(
			new MainError(
				'siteId not found',
				SaleControllerErrorEnumeration::ADD_BASKET_ITEM_ACTION_SITE_ID_NOT_FOUND
			)
		);
	}

	if (empty($fields['FUSER_ID']) || (int)$fields['FUSER_ID'] <= 0)
	{
		$result->addError(
			new MainError(
				'fuserId not found',
				SaleControllerErrorEnumeration::ADD_BASKET_ITEM_ACTION_FUSER_ID_NOT_FOUND
			)
		);
	}

	if (empty($fields['PRODUCT']))
	{
		$result->addError(
			new MainError(
				'product not found',
				SaleControllerErrorEnumeration::ADD_BASKET_ITEM_ACTION_PRODUCT_NOT_FOUND
			)
		);
	}

	return $result;
}