• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/panel/ui/productpanel.php
  • Класс: BitrixCatalogGridPanelUIProductPanel
  • Вызов: ProductPanel::processRequest
public function processRequest(GridRequest $request): ?GridResponse
{
	$result = parent::processRequest($request);
	if (isset($result))
	{
		return $result;
	}

	$actionId = $request->getHttpRequest()->getPost('action');
	if ($actionId === 'change_price')
	{
		$action = $this->getActionById(ChangePricesActionsItem::getId());
		if (isset($action))
		{
			$result = $action->processRequest($request->getHttpRequest(), false);
			if ($result instanceof Result)
			{
				return (new GridResponseFactory)->createFromResult($result);
			}
		}
	}

	return null;
}