• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/component/base.php
  • Класс: BitrixIblockComponentBase
  • Вызов: Base::getProductFields
protected function getProductFields($iblockId)
{
	if (!$this->isIblockCatalog && !$this->offerIblockExist($iblockId))
		return [];

	$result = [
		'TYPE', 'AVAILABLE', 'BUNDLE',
		'QUANTITY', 'QUANTITY_TRACE', 'CAN_BUY_ZERO', 'MEASURE',
		'SUBSCRIBE',
		'VAT_ID', 'VAT_INCLUDED',
		'WEIGHT', 'WIDTH', 'LENGTH', 'HEIGHT',
		'PAYMENT_TYPE', 'RECUR_SCHEME_LENGTH', 'RECUR_SCHEME_TYPE',
		'TRIAL_PRICE_ID'
	];

	if ($this->isEnableCompatible())
	{
		$result = array_merge(
			$result,
			[
				'QUANTITY_TRACE_RAW', 'CAN_BUY_ZERO_RAW', 'SUBSCRIBE_RAW',
				'PURCHASING_PRICE', 'PURCHASING_CURRENCY',
				'BARCODE_MULTI',
				'WITHOUT_ORDER'
			]
		);
	}

	return $result;
}