• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/panel/ui/productpanelprovider.php
  • Класс: BitrixCatalogGridPanelUIProductPanelProvider
  • Вызов: ProductPanelProvider::prepareActions
public function prepareActions(): array
{
	$elementActions = parent::prepareActions();

	foreach ($elementActions as &$actionItem)
	{
		if ($actionItem instanceof ElementGroupActionsItem)
		{
			$actionItem = new ProductGroupActionsItem($this->getIblockId(), $this->getIblockRightsChecker());
		}
		elseif ($actionItem instanceof BitrixIblockGridPanelUIActionsItemEditActionsItem)
		{
			$actionItem = new EditActionsItem($this->getIblockId(), $this->getColumns(), $this->getIblockRightsChecker());
		}
	}

	if ($this->getIblockRightsChecker()->canEditPrices())
	{
		$elementActions[] = new ChangePricesActionsItem($this->getIblockId(), $this->getIblockRightsChecker());
	}

	return $elementActions;
}