• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/baseform.php
  • Класс: BitrixCatalogComponentBaseForm
  • Вызов: BaseForm::getAdditionalMoneyValues
private function getAdditionalMoneyValues(string $value, callable $formatMethod): array
{
	$additionalValues = [];

	$formattedValues = $formatMethod($value);
	$amount = $formattedValues['AMOUNT'];
	if ($formattedValues['AMOUNT'] !== '' && $formattedValues['DECIMALS'] !== '')
	{
		$amount .= '.' . $formattedValues['DECIMALS'];
	}
	$currency = $formattedValues['CURRENCY'];

	$additionalValues['currencyCode'] = $currency;
	$additionalValues['amount'] = $amount;
	$additionalValues['formatted'] = CCurrencyLang::CurrencyFormat($amount, $currency, false);
	$additionalValues['formattedWithCurrency'] = CCurrencyLang::CurrencyFormat($amount, $currency, true);

	return $additionalValues;
}