Наценки маркетплейсов #802097
Шаг 1
Для настройки более гибкого формирования цены товара доступна функциональность создания шаблонов наценок.
Шаг 2
При переходе в раздел у Вас откроется всплывающее окно со списком существующих шаблонов. Если у Вас еще нет созданных шаблонов, Вы можете создать их с помощью кнопки "+".
Шаг 3
В открывшемся окне Вы можете:
- включить использование шаблона,
- указать название шаблона,
- задать шаблон расчёта стоимости товара,
- посмотреть предыдущую версию шаблона, на случай если Вы внесли ненужные изменения в шаблон и случайно сохранили его,
- открыть предпросмотр цены товара,
- открыть справочник переменных - переменные полей товаров, которые Вы можете использовать в шаблонах.
Шаг 3.1
Ниже представлены список переменных и примеры операций, которые можно использовать в шаблонах.
Переменные:
$object.price – Основная цена товара
$object.price2 – Цена 2
$object.price3 – Цена 3
$object.price_old – Старая цена
$object.purchase_price – Закупочная цена
$object.minimum_retail_price – Минимальная розничная цена
$object.amount – Количество
$object.weight – Вес (в граммах)
$object.length – Длинна (мм)
$object.width – Ширина (мм)
$object.height – Высота (мм)
$object.folder_ids – Список идентификаторов категорий
$object.vendor_id – Идентификатор производителя
$object.supplier_id – Идентификатор поставщика
$object.folders – Список названий категорий
$object.vendor – Название производителя
$object.supplier – Название поставщика
Использование математических операций
Умножение {$object.price * 10}
Деление {$object.price / 10}
Сложение {$object.price + 10}
Вычитание {$object.price - 10}
Смешанные операции {$object.price * 10 / 5}
Операции со значениями из переменных {$object.price * ($object.price_old - $object.price)} Математические операции можно использовать только для значений, имеющих одинаковый тип данных!
Объявление новой переменной и присвоение ей значения
Присвоение собственного значения {assign var=profit value=0.1}>
Присвоение значения из другой переменной {assign var=profit value=$object.price}
Присвоение значения из другой переменной с использованием математических операций {assign var=profit value=$object.price*0.1}
Условия и логические операции
Если цена товара меньше 100, объявляем новую переменную margin и присваиваем ей значение 15, иначе присваиваем значение 10 {if $object.price < 100}{assign var=margin value=15}{else}{assign var=margin value=15}{/if}
Пример расчета выгружаемой цены по умолчанию (если не создан или не активирован собственный шаблон)
Стандартная формула расчета выглядит следующим образом:
Выгружаемая_цена = Закупочная_цена
Если Выгружаемая_цена меньше Минимальная_розничная_цена тогда
Выгружаемая_цена = Минимальная_розничная_цена
Если Выгружаемая цена меньше либо равно 0 тогда
Выгружаемая цена = Цена
Описание этой формулы в шаблоне будет выглядеть следующим образом:
{assign var=marketplace_price value=$object.purchase_price}
{if $marketplace_price < $object.minimum_retail_price}
{assign var=marketplace_price value=$object.minimum_retail_price}
{/if}
{if $marketplace_price <= 0}
{assign var=marketplace_price value=$object.price}
{/if} {$marketplace_price}
Пример расчета цена товара для маркетплейса по сложной формуле с использованием {math}
Формула:
Выгружаемая_Цена = (Цена_закупки + Комплектация + Доставка_Яндекс + Прием_товара + Менеджер) / (1 - Комиссия_За_Продажу - Расчетно_Кассовое_Обслуживание - Водитель - Прибыль / 0.85)
Представление этой формулы в шаблоне:
{if $object.purchase_price}
{assign var=price value=$object.purchase_price}
{else}
{assign var=price value=0}
{/if}
{math
equation="(purchase_price + complectation + delivery_yandex + acceptance_goods + manager) / (1 - commission_pay - cash_register - driver - profit / 0.85)"
complectation=80
commission_pay=0.15
manager=10
driver=0.01
profit=0.1
delivery_yandex=50
acceptance_goods=45
cash_register=0.02
purchase_price=$price}
Более подробная документация по шаблонизатору Smarty
Обратите внимание! Техническая поддержка не предоставляет консультаций по добавлению или редактированию шаблонов. Вы можете добавить их самостоятельно или отправить нам запрос на support@meagagroup.ru
Шаг 3.2
После добавления и сохранения шаблона наценки Вы можете открыть предпросмотр цены товара для проверки работы Вашего скрипта. Для этого нажмите кнопку "Предпросмотр цены товара" и выберете любой нужный товар. В открывшемся окне у вас отобразится:
- название товара,
- валюта,
- заполненные цены,
- цена для маркетплейса - цена, рассчитанная по шаблону.
Шаг 4
Если у Вас уже есть созданные шаблоны, для их редактирования нажмите на название шаблона.
После внесения изменения не забудьте сохранить их.
Обратите внимание!
- Для корректной работы редактора формул и справочника переменных рекомендуется использовать текстовый редактор ckeditor.
- Для каждого маркетплейса можно добавить до 3-х шаблонов.
- Математические операции в шаблоне можно использовать только для значений, имеющих одинаковый тип данных.
- Предпросмотр работает только после сохранения шаблона наценки.
- Техническая поддержка не предоставляет консультаций по добавлению или редактированию шаблонов. Вы можете добавить их самостоятельно или отправить запрос на support@meagagroup.ru