| Название | Описание |
|---|---|
attribute |
Функция используется для доступа к "динамическим" свойствам объекта |
cycle |
Функция cycle обходит массив значений |
random |
Функция позволяет получить случайное значение |
range |
Возвращает арифметическую прогрессию целых значений для заданного диапазона |
price_symbol |
Выводит обозначение базовой валюты |
preview_image_tag |
Генерирует тег <img/> для изображения товара заданного размераПримеры
|
min |
Находит наименьшее значение в наборе или массиве чисел |
max |
Находит наибольшее значение в наборе или массиве чисел |
crm_settings_get |
Позволяет получить значение определенной настройки в системе |
products_by_ids |
deprecated Используйте entities_by_ids |
new_products |
Возвращает массив товаров с пометкой "Новинка". Принимает параметры: groups - группы, из которых выбираются товарыcount - максимальное кол-во выбираемых товаров (по умолчанию 20)properties - фильтр по свойствам товараПример
|
best_selling_products |
Возвращает массив самых продаваемых товаров Принимает параметры: groups - группы, из которых выбираются товарыcount - максимальное кол-во выбираемых товаров (по умолчанию 20)exclude - товары, которые будут исключены из выборкиfrom - фильтр по датеto - фильтр по датеmargin - минимальный порог маржи в абсолютных или относительных значениях, товары с маржой ниже порога не попадают в выборкуproperties - фильтр по свойствам товараcustomer - фильтр по клиентуПример
|
most_visited_products |
Возвращает массив самых просматриваемых товаров Принимает параметры: groups - группы, из которых выбираются товарыcount - максимальное кол-во выбираемых товаров (по умолчанию 20)exclude - товары, которые будут исключены из выборкиfrom - фильтр по датеto - фильтр по датеmargin - минимальный порог маржи в абсолютных или относительных значениях, товары с маржой ниже порога не попадают в выборкуproperties - фильтр по свойствам товараcustomer - фильтр по клиентуПример
|
most_long_viewed_products |
Возвращает массив самых долго просматриваемых товаров Принимает параметры: groups - группы, из которых выбираются товарыcount - максимальное кол-во выбираемых товаров (по умолчанию 20)exclude - товары, которые будут исключены из выборкиfrom - фильтр по датеto - фильтр по датеmargin - минимальный порог маржи в абсолютных или относительных значениях, товары с маржой ниже порога не попадают в выборкуproperties - фильтр по свойствам товараcustomer - фильтр по клиентуПример
|
product_groups |
Возвращает массив групп товаров указанного магазина до указанного уровня вложенности (по умолчанию 1 уровень). Если передано значение level больше 3, то возвращает 3 уровня. Элементы массива отсортированы в иерархическом порядке |
entity_by_code |
Возвращает значение справочника по его символьному коду Для выборки доступны объекты типа: DeliveryType, DeliveryService, OrderMethod, OrderProductStatus, OrderType,
PaymentStatus, PaymentType, Site, Status, StatusGroup, Store , LegalEntityПример
|
entity_by_id |
Возвращает сущность из базы по её идентификатору Для выборки доступны объекты типа: User, Site, Product, ProductGroup, CustomerПри выборке сущности Product возможно указать поле идентификации. Доступные значения: id, externalId, articleПример
|
entities_by_ids |
Возвращает массив сущностей из базы по идентификаторам Для выборки доступны объекты типа: Product, ProductGroupПри выборке сущности Product возможно указать поле идентификации. Доступные значения: id, externalId, articleПример
|
is_working_time |
Функция проверяет, является ли значение dateTime рабочим временем и возвращает результат (true или false). В качестве dateTime функция может принимать объект DateTime или строку, формат которой соответствует формату php функции strtotime. По умолчанию используется значение текущей даты и времени.Пример
|
hash |
Выполняет однонаправленное хеширование данных с использованием заданной хеш-функции (md5, sha1, sha256). Значение возвращается в виде hex-строки в нижнем регистре.Пример
|
yandex_maps_api |
Формирует ссылку для загрузки API Yandex.Maps Принимает параметры: version - Версияparameters - Массив дополнительных параметровПример
|
payment_link |
Возвращает ссылку на оплату счета интеграционной оплаты В заказе для использования функции должен быть добавлен интеграционный тип оплаты Принимает параметры: order - заказ с интеграционной оплатой, для которой создается ссылка на оплату счетаили payment - интеграционная оплата, для которой создается ссылка на оплату счетаПримеры
|
user |
Возвращает текущего пользователя |
user_status |
Возвращает статус пользователя (объект типа User), переданного в качестве аргумента функции.При вызове без аргументов возвращает статус текущего пользователя. Пример
|
user_online_status |
Возвращает онлайн-статус пользователя (объект типа User), переданного в качестве аргумента функции (true или false)При вызове без аргументов возвращает онлайн-статус текущего пользователя. Пример
|
loyalty_account_info |
Возвращает информацию о бонусном счете участия в ПЛ, переданного в качестве аргумента функции Возвращает объект типа LoyaltyAccountInfoПример:
|
offer_inventories |
Возвращает массив остатков (массив объектов типа Inventory) торгового предложения по складамПринимает параметры: Offer offer - объект торгового предложенияSite|null site = null - объект магазина, опциональный (будут возвращены остатки только по складам магазина)Store[]|Store|null store = null - объект или массив объектов склада, опциональный (будут возвращены остатки только по указанным складам)Примеры
|
integration_module_http_call |
Выполняет HTTP-запрос к бекенду JS-модуля и возвращает объект типа HttpCallResponseПринимает параметры: moduleCode - код экземпляра модуляpath - путь, на который в бекенд модуля будет отправлен запросpayload - значение опционального POST-параметра payload в виде строки или json-объектаПри вызове функции система отправляет на {baseUrl}/{path} бекенда модуля POST-запрос с Content-Type: application/x-www-form-urlencoded.Например, если модуль задал baseUrl, равный https://some-module.tech и указал path, равный /get-promocode, то запрос придет на https://some-module.tech/get-promocode.В запросе может прийти 2 form-encoded параметра:clientId=<clientIdForAccount> - обязательный параметр со значением clientId, которое модуль установил в данном аккаунте системыpayload=<payload> - опциональный параметр, если был передан payloadПримеры
|