method public

Facet::enableCurrencyConversion()

Класс: \Bitrix\Iblock\PropertyIndex\Facet

Сигнатура

public enableCurrencyConversion(string $toCurrencyId, array<string|int, mixed> $convertCurrencyId) : void

Описание

Работает только при установленном модуле 'currency'.

Параметры

$toCurrencyId string
Корректный идентификатор валюты для значения цены, переданного в метод addPriceFilter.
$convertCurrencyId array<string|int, mixed>
Массив корректных идентификаторов валют.

Возвращаемое значение

void

Как применяется в Facet

Facet::enableCurrencyConversion() — метод класса \Bitrix\Iblock\PropertyIndex\Facet модуля «Информационные блоки».

Метод объекта: сначала нужен экземпляр Facet.

use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\Facet;

Loader::includeModule('iblock');

/** @var Facet $object */
$toCurrencyId = '';
$convertCurrencyId = [];
$object->enableCurrencyConversion($toCurrencyId, $convertCurrencyId);

Другие методы Facet

  • addDatetimePropertyFilter() Добавляет условие для дальнейшей фильтрации.
  • addDictionaryPropertyFilter() Добавляет условие для дальнейшей фильтрации.
  • addNumericPropertyFilter() Добавляет условие для дальнейшей фильтрации.
  • addPriceFilter() Добавляет условие для дальнейшей фильтрации.
  • getDictionary() Возвращает объект словаря фасетов.
  • getIblockId() Возвращает идентификатор инфоблока.
  • getSkuIblockId() Возвращает идентификатор инфоблока торговых предложений.
  • getSkuPropertyId() Возвращает идентификатор свойства торговых предложений.
  • getStorage() Возвращает объект хранилища фасетов.
  • isEmptyWhere() Возвращает true, если фильтры не были применены.
  • isValid() Возвращает true, если возможна перезапись фильтра.
  • lookupDictionaryValue() Возвращает строку по её идентификатору в словаре.

Исходный файл: source/iblock/lib/propertyindex/facet.php:798

Что будем искать? Например,Продвижение