Применения формул для корректировки данных в прайс-листах
Примение формул позволяет Вам задавать логические условия для проверки данных хранящихся в полях загруженных из прайс-листов и других подсистем, с целью установки нужных Вам значений в зависимости от условий.
Например Вы можете заменить значение в поле "Цена" на основании поля "РРЦ", если оно заполнено для товара, тем самым выгружать на сайт значение из поля "Цена" с учётом контроля РРЦ. Так же возможно объединять различные значения из разных полей, копировать значения в другие поля. Использование формул ограничивается только Вашей фантазией и позволяет реализовать любую Вашу задумку. Для открытия подсистемы "Формулы" выберите данный пункт меню в подсистеме "Прайс-листы" для нужного Вам прайс-листа.
Вы так же можете задать единую формулу для всех прайс-листов, для этого необходимо выбрать пункт слева "Открыть товары от всех контрагентов".
Порядок действий для составления формулы:
- Выбрать поле для которого составляется формула
- Выбрать макроподстановку названия поля из списка справа
- Указать логическую проверку значений (при необходимости)
- Настроить фильтр для применения формулы только для определённых товаров (при необходимости)
Для выбора поля, для которого требуется составить формулу нажмите кнопку "+". На экране появится список доступных полей.
В списке справа доступны функции для составления логических условий и корректировки данных
В формулах можно использовать значения от атрибутов товаров, загруженных из прайс-листа. Для этого используются макроподстановка вида {Атрибут прайс: название атрибута}, например {Атрибут прайс: Производитель}
Вы можете создать глобальную формулу для всех прайс-листов, если требуется для всех товаров применить одинаковые условия. Для этого откройте товары от всех контрагентов, затем откройте подсистему "Формулы для полей"
Округление цен.
Если для формулы выбрано поле назначение с типом "Цена", тогда выполняется автоматическое округление результата работы формулы согласно настроек программы
По умолчанию значение в поле "Цена РРЦ" не округляется, если требуется его округление на основании настроек программы, тогда добавьте формулу в таком виде
Примеры формул.
Формула: как отнять 12 процентов от цены
{Прайс: Цена} - ({Прайс: Цена} * 12) / 100
Формула: как получить процент прибыли от цены продажи на основании цены закупки (себестоимости)
(({Прайс: Цена} - {Прайс: Цена себестоимость}) / {Прайс: Цена}) * 100
Формула: как указать РРЦ, если наценка в поле цена выше РРЦ
IF({Прайс: Цена} > {Прайс: Цена РРЦ} AND {Прайс: Цена РРЦ}>0, {Прайс: Цена РРЦ}, {Прайс: Цена})
Формула: как очистить ведущие нули в начале текста
Например, артикул товара в прайсе имеет вид 005799347, задача получить значение 5799347.
TRIM(LEADING '0' FROM {Прайс: Артикул производителя})
Формула для получения значений товаров от продавцов из указанной строки (при получении данных из торговых площадок).
Где N это номер строки + название поля откуда требуется брать значение
[[ОтКонкурентаТПСтрока_N{ПрайсКонкурентовТП: Цена}]]
TRIM(REPLACE({Прайс: Категория из прайса}, CONCAT('/ ', {Прайс: Производитель}), ''))