| Название | Описание |
|---|---|
date(date) |
Создает объект DateTime на основе переданной строки, формат соответствует php функции strtotimeПримеры
|
time_interval(from, to, custom) |
Создает объект TimeInterval на основе переданых строковых значений времениПри указании только параметра from будет создан интервал с точным значением времениВозможно указание только одной границы интервала При передаче параметра custom остальные параметры будут проигнорированы и интервал будет с произвольным строковым значениемПримеры
|
length(value) |
Возвращает длину переданной строки Примеры
|
unique(entity, field) |
Проверяет уникальность объекта по определённому полю Пример
|
custom_field(entity, code) |
deprecated Возвращает типизированное значение пользовательского поля |
entity_by_code(entityName, code) |
Возвращает значение справочника по его символьному коду Для выборки доступны объекты типа: DeliveryType, DeliveryService, OrderMethod, OrderProductStatus, OrderType,
PaymentStatus, PaymentType, Site, Status, StatusGroup, StoreПример
|
entity_by_id(entityName, id, idField) |
Возвращает сущность из базы по её идентификатору Для выборки доступны объекты типа: User, Site, Product, ProductGroup, CustomerПри выборке сущности Product возможно указать поле идентификации. Доступные значения: id, externalId, articleПример
|
entities_by_ids(entityName, array ids, idField) |
Возвращает массив сущностей из базы по идентификаторам Для выборки доступны объекты типа: Product, ProductGroupПри выборке сущности Product возможно указать поле идентификации. Доступные значения: id, externalId, articleПример
|
order_contains(Order order, array items) |
Принимает заказ и список товаров/товарных групп и возвращает true, если в заказе есть хотя бы один из товаров или товар в одной из групп |
customer_looked(Customer customer, items) |
Принимает клиента и список товаров/товарных групп/товаров из заказа и возвращает true, если в клиент смотрел хотя бы один из товаров или товар в одной из групп |
customer_looked_products_count(Customer customer) |
Функция возвращает общее количество всех просмотренных клиентом товаров |
replace(subject, placeholders) |
Заменяет все вхождения в исходной строке subject в соответствии с массивом placeholders.Примеры
|
offer_inventories(Offer offer, Site site, Store|array stores) |
Возвращает массив остатков (массив объектов типа Inventory) торгового предложения по складамПринимает параметры: Offer offer - объект торгового предложенияSite|null site = null - объект магазина, опциональный (будут возвращены остатки только по складам магазина)Store[]|Store|null store = null - объект или массив объектов склада, опциональный (будут возвращены остатки только по указанным складам)Примеры
|