Метод ReplaceMacros(string $sContent, array $arReplacing)
Описание: Заменяет в $sContent все вхождения ключей из $arReplacing на их значения.
Параметры:
Возвращает: string. Строка с заменами.
Метод GetQuantityPrefix()
Описание: Получает код свойства инфоблока „Количество“ для модуля.
Возвращает: string.
Метод GetQuantityRatioPrefix()
Описание: Получает код свойства инфоблока „Еденица прибавления количества“ для модуля.
Возвращает: string.
Метод GetPricePrefix()
Описание: Получает префикс кода свойства инфоблока „Тип цены“ для модуля.
Возвращает: string.
Метод GetCurrencyPrefix()
Описание: Получает префикс кода свойства инфоблока „Валюта“ для модуля.
Возвращает: string.
Метод GetPicturesPrefix()
Описание: Получает код свойства инфоблока „Доп. изображения“ для модуля.
Возвращает: string.
Метод GetPicturesPrefix()
Описание: Получает код свойства инфоблока „Артикул“ для модуля.
Возвращает: string.
Метод GetTraitsPrefix()
Описание: Получает код свойства инфоблока „Номенклатура“ для модуля.
Возвращает: string.
GetItemPicture(array $arItem, integer|false $iWidth = false, integer|false $iHeight = false, boolean $bPreviewMain = false, integer $iResizeMode = BX_RESIZE_IMAGE_PROPORTIONAL_ALT)
Описание: Получает изображение товара.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
integer|false $iWidth — целое число или false. Ограничение по ширине.
integer|false $iHeight — целое число или false. Ограничение по высоте.
boolean $bPreviewMain — логическое значение. Изображение предпросмотра главнее основного.
integer $iResizeMode — целое число. Режим изменения размера изображения.
Возвращает: array. Массив вида array(„SRC“ => „Путь“, „HEIGHT“ => „Высота“, „WIDTH“ => „Ширина“).
GetPricesValues(array $arItem, array $arPrices, string|false $sCurrencyCodeConvert = false, string $sLanguageID = LANGUAGE_ID)
Описание: Получает значения цен товара по элементу.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
array $arPrices — массив. Массив с типами цен.
string $sCurrencCodeConvert — строка. Код валюты в которую конвертировать.
string $sLanguageID — строка. Код языка. Влияет на формат валюты. По умолчанию текущий.
Возвращает: array. Массив со значениями цен, сконвертированными в виде массива.
GetQuantityValue(array $arItem)
Описание: Получает количество товара по элементу.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
Возвращает: float.
GetQuantityValue(array $arItem)
Описание: Получает значение прибавления количества товара по элементу.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
Возвращает: float.
UpdateProperties(integer $iIBlockID, string $sLanguageID = LANGUAGE_ID)
Описание: Обновляет свойства инфоблока-каталога.
Параметры:
integer$iIBlockID — целое число. Индекс инфоблока для обновления свойств.
string $sLanguageID — строка. Код языка. По умолчанию текущий.
UpdateProperties()
Описание: Обновляет свойства всех инфоблоков-каталогов.
GetOffersMinPrice(array $arItem)
Описание: Получает минимальную цену для торговых предложений.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
Возвращает: array. Массив сконвертированной цены.
GetOffersProperties(array $arCatalogs)
Описание: Получает свойства торговых предложений для каталогов.
Параметры:
array$arCatalogs — массив. Массив, содержащий массивы CStartShopCatalog.
Возвращает: array. Массив свойств.
GetOffersJSStructure(array $arItem)
Описание: Создает структуру свойств для скрипта javascript API «Старт SHOP» из элемента.
Параметры:
array$arItem — массив. Массив, содержащий элемент инфоблока.
Возвращает: array.
CheckOffersLink(integer $iIBlockID, boolean $bCreateIfNotExists = false)
Описание: Создает структуру свойств для скрипта javascript API «Старт SHOP» из элемента.
Параметры:
integer$iIBlockID — целое число. Индекс инфоблока.
boolean $bCreateIfNotExists — логическое значение. Создать свойство если не существует.
Возвращает: array или null. Возвращает массив со свойством или null.
CheckUserFieldExternalId()
Описание: Проверяет пользовательское свойство для CUser и если не существует, то создает его.
Возвращает: экземпляр класса CDBResult.
SetOffersLinkByOffersIBlock(integer $iIBlockID, integer $iItemID, integer $iLinkToItemID)
Описание: Устанавливает привязку торгового предложения к элементу каталога по инфоблоку торговых предложений.
Параметры:
integer$iIBlockID — целое число. Индекс инфоблока торговых предложений.
integer$iItemID — целое число. Индекс элемента инфоблока торговых предложений.
integer$iLinkToItemID — целое число. Индекс элемента инфоблока каталога, к которому будет привязано данное торговое предложение.
SetOffersLinkByIBlock(integer $iIBlockID, integer $iItemID, integer $iLinkToItemID)
Описание: Устанавливает привязку торгового предложения к элементу каталога по инфоблоку каталога.
Параметры:
integer$iIBlockID — целое число. Индекс инфоблока каталога.
integer$iItemID — целое число. Индекс элемента инфоблока торговых предложений.
integer$iLinkToItemID — целое число. Индекс элемента инфоблока каталога, к которому будет привязано данное торговое предложение.
SetQuantity(integer $iItemID, float $fQuantity)
Описание: Устанавливает количество товара в каталоге.
Параметры:
integer$iItemID — целое число. Индекс элемента инфоблока.
float$fQuantity — дробное число. Количество.
SetQuantityRatio(integer $iItemID, float $fQuantityRatio)
Описание: Устанавливает величину изменения количества товара.
Параметры:
SetPriceCurrency(integer $iItemID, string $sPriceType, string $sCurrency)
Описание: Устанавливает валюту для типа цены товара.
Параметры:
integer$iItemID — целое число. Индекс элемента инфоблока.
string$sPriceType — строка. Код типа цены.
string$sCurrency — строка. Код валюты.
SetPriceValue(integer $iItemID, string $sPriceType, float $fPrice)
Описание: Устанавливает цену для типа цены товара.
Параметры:
integer$iItemID — целое число. Индекс элемента инфоблока.
string$sPriceType — строка. Код типа цены.
float$fPrice — дробное число. Значение цены.
SetPrice(integer $iItemID, string $sPriceType, float $fPrice, string $sCurrency)
Описание: Устанавливает цену и валюту для типа цены товара.
Параметры:
integer$iItemID — целое число. Индекс элемента инфоблока.
string$sPriceType — строка. Код типа цены.
float$fPrice — дробное число. Значение цены.
string$sCurrency — строка. Код валюты.
SetPrices(integer $iItemID, array|null $arPricesTypes = null, float|false $fPrice = false, string|false $sCurrency = false)
Описание: Устанавливает цену и валюту для типа цены товара.
Параметры:
integer$iItemID — целое число. Индекс элемента инфоблока.
array$arPricesTypes — массив. Содержит индексы типов цен. Если null, то для всех типов цен.
float$fPrice — дробное число. Значение цены. Применяется для всех типов цен, указанных в $arPricesTypes.
string$sCurrency — строка. Код валюты. Применяется для всех типов цен, указанных в $arPricesTypes.