• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/variationform.php
  • Класс: BitrixCatalogComponentVariationForm
  • Вызов: VariationForm::preparePriceDescription
protected function preparePriceDescription(array $fields = []): array
{
	return [
		'name' => $fields['NAME'],
		'title' => $fields['TITLE'],
		'type' => 'money',
		'entity' => 'money',
		'priceTypeId' => $fields['TYPE_ID'],
		'editable' => $this->isPricesEditable(),
		'data' => [
			'affectedFields' => [
				$fields['PRICE_FIELD'],
				$fields['CURRENCY_FIELD'],
			],
			'currency' => [
				'name' => $fields['CURRENCY_FIELD'],
				'items' => $this->getCurrencyList(),
			],
			'amount' => $fields['PRICE_FIELD'],
			'formatted' => 'FORMATTED_'.$fields['PRICE_FIELD'].'_PRICE',
			'formattedWithCurrency' => 'FORMATTED_'.$fields['PRICE_FIELD'].'_WITH_CURRENCY',
		],
	];
}