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

	if (empty($fields['SITE_ID']))
	{
		$result->addError(
			new MainError(
				'siteId not found',
				SaleControllerErrorEnumeration::CHANGE_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::CHANGE_BASKET_ITEM_ACTION_FUSER_ID_NOT_FOUND
			)
		);
	}

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

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

	return $result;
}