Наценки маркетплейсов #802097

Шаг 1

Для настройки более гибкого формирования цены товара доступна функциональность создания шаблонов наценок.

16624706_9173_62d7bf2470717.png

Шаг 2

При переходе в раздел у Вас откроется всплывающее окно со списком существующих шаблонов. Если у Вас еще нет созданных шаблонов, Вы можете создать их с помощью кнопки "+".

16624706_9174_62d7c200a5f83.png

Шаг 3

В открывшемся окне Вы можете:

  • включить использование шаблона,
  • указать название шаблона,
  • задать шаблон расчёта стоимости товара,
  • посмотреть предыдущую версию шаблона, на случай если Вы внесли ненужные изменения в шаблон и случайно сохранили его,
  • открыть предпросмотр цены товара,
  • открыть справочник переменных - переменные полей товаров, которые Вы можете использовать в шаблонах.

16624706_9175_62d7d074c1a84.png

Шаг 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

После добавления и сохранения шаблона наценки Вы можете открыть предпросмотр цены товара для проверки работы Вашего скрипта. Для этого нажмите кнопку "Предпросмотр цены товара" и выберете любой нужный товар. В открывшемся окне у вас отобразится:

  • название товара,
  • валюта,
  • заполненные цены,
  • цена для маркетплейса - цена, рассчитанная по шаблону.

16624706_9177_62d7fb008946a.png

Шаг 4

Если у Вас уже есть созданные шаблоны, для их редактирования нажмите на название шаблона.

16624706_9176_62d7e3640a020.png

После внесения изменения не забудьте сохранить их.

Обратите внимание!

  • Для корректной работы редактора формул и справочника переменных рекомендуется использовать текстовый редактор ckeditor.
  • Для каждого маркетплейса можно добавить до 3-х шаблонов.
  • Математические операции в шаблоне можно использовать только для значений, имеющих одинаковый тип данных.
  • Предпросмотр работает только после сохранения шаблона наценки.
  • Техническая поддержка не предоставляет консультаций по добавлению или редактированию шаблонов. Вы можете добавить их самостоятельно или отправить запрос на support@meagagroup.ru
Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий