Swagger API Личный кабинет Центр поддержки

Создание и редактирование правила #

Для создания правила необходимо перейти в раздел “Редактор тарифов” и нажать на кнопку “Cоздать правило”.

img

Каждое правило состоит из #

  • Названия - обязательно для заполнения.
  • Описания - рекомендуется указывать что именно делает правило.
  • Условий, которые должны быть соблюдены для выполнения правила.
  • Действий, который выполняются если соблюдены все условия.

img

Доступные действия в правилах #

img

ДействиеДоступные операторыВозможные значения / ОписаниеШаблонные переменные
Тариф
Название тарифаЛюбой текстесть
Описание тарифаЛюбой текстесть
Отключить тариф
Срок доставки-, +, =Целое число - кол-во дней
Стоимость доставки-, +, =Целое число Дробное число через точку
округлить (~)Округляет до целых
наценка от суммы доставки (%)Увеличивает стоимость доставки на заданное кол-во процентов
наценка от суммы заказа (%)Увеличивает стоимость доставки на заданное кол-во процентов от суммы заказа
скидка от суммы доставки (%)Уменьшает стоимость доставки на заданное кол-во процентов
скидка от суммы заказа (%)Уменьшает стоимость доставки на заданное кол-во процентов от суммы заказа
СортировкаМультисортировкаВ алфавитном порядке; В обратном алфавитном порядке; По возрастанию\убыванию стоимости; По возрастанию\убыванию сроков доставки
Свой порядок СДЗадается последовательность из СД, которая будет выводить тарифы в заданном порядке. Можно указать только 1 СД для её вывода в топ списка.

Шаблонные переменные #

img

Список переменных #

  1. [providerName] - Название провайдера. Т.е. в часть текста, где подставлена переменная, будет записываться название провайдера (Службы доставки).
  2. [minDay] - Минимальный срок доставки тарифа. Т.е. в часть текста, где подставлена переменная, будет записываться минимальное количество дней тарифа.
  3. [maxDay] - Максимальный срок доставки тарифа. Т.е. в часть текста, где подставлена переменная, будет записываться максимальное количество дней тарифа.

Доступные условия в правилах #

img

УсловияДоступные операторыВозможные значения / Описание
Общее
Оценочная стоимость>, >=, <, <=21-целое число. 21.80 - дробное число, через точку
содержит21 - целое число 21.80 - дробное число, через точку 21, 21.80 - несколько чисел, через запятую
Служба доставкиВыбор из спискаВыбранные службы доставки из списка подключенных к аккаунту
Наложенный платеж>, >=, <, <=21 - целое число 21.80 - дробное число, через точку
содержит21 - целое число 21.80 - дробное число, через точку 21, 21.80 - несколько чисел, через
Тип доставкиВыбор из спискаДоставка до двери Доставка до ПВЗ Все способы
Параметры заказа
Вес (в граммах)>, >=, <, <=, =Вес. Значение 1000 = 1 кг
Время
Время расчета>, >=, <, <=Время по Москве. / Сравнивается время, когда был сделан расчет в нашей системе. Т.е. сравнение по текущему времени.
Дата расчета>, >=, <, <=День недели. / Сравнивается по дню недели даты приёма груза.
Тариф
Срок доставки>, >=, <, <=2 - целое число
содержит2 - целое число 1, 4 - несколько чисел, через запятую
Стоимость доставки>, >=, <, <=21 - целое число 21.80 - дробное число, через точку
содержит21 - целое число 21.80 - дробное число, через точку 21, 21.80 - несколько чисел, через запятую
минимальна (по всем тарифам)Подробнее о алгоритме работы этого оператора написано в отдельной статье Выбор минимальных тарифов
минимальна (по тарифам каждой СД)Подробнее о алгоритме работы этого оператора написано в отдельной статье Выбор минимальных тарифов
не минимальна (по всем тарифам)Подробнее о алгоритме работы этого оператора написано в отдельной статье Выбор минимальных тарифов
не минимальна (по тарифам каждой СД)Подробнее о алгоритме работы этого оператора написано в отдельной статье Выбор минимальных тарифов
Тарифсодержит содержит все, кромеВыбранные из списка тарифы img
Получатель
Городсодержит содержит все, кромеОдин или несколько городов через запятую. Примечание. Некоторые города могут быть с одинаковыми названиями, но с разными областями. Поэтому мы рекомендуем отдельно указывать область. При выборе города выводится область в круглых скобках. Нужно, чтобы область в скобках соответствовало хоть одной области в условии “Область”
Индекссодержит содержит все, кромеОдин или несколько индексов через запятую
Код странысодержит содержит все, кромеОдин или несколько кодов стран через запятую в соответствии с ISO 3166-1 alpha-2
Областьсодержит содержит все, кромеОдна или несколько областей через запятую
Если вам нужно правило для Москвы и Московской области, необходимо создать два отдельных правила, аналогично для Санкт-Петербург. Это нужно так как Москва и Санкт-Петербург являются отдельными субъектами РФ.

Приоритет правил #

Изменение приоритета правила позволяет изменить очередность его выполнения. Чтобы поднять приоритет правила, необходимо перетащить его на странице списка правилв самый вверх, таким образом оно выполнится самым первым. Соответсвенно, правило, опущенное в самый конец страницы списка правил выполнится последним.

К примеру правило “Название” выполнится первым. Правило “Округление” выполнится последним.

img

Примеры #

Отключение и фильтрация тарифов #

  • Правило 1: Оставить только выгодные тарифы СДЕК

img

  • Правило 2: Отключение отправления со склада службой доставки CDEK

img

Если отключение тарифов с отправлением со склада произойдет после поиска выгодных тарифов, пользователь может не увидит тарифов на сайте.

img

Необходимо повышать приоритет правил, отключающих тарифы.

img

Наценка и округление #

  • Правило 1: Округлить стоимость доставки до целых

img

  • Правило 2: Наценка 7% на стоимость доставки от суммы заказа при заказе службой Почта России

img

Если наценка произойдет после округления, кулькулятор может выдать пользователю не округленную сумму доставки.

img

Необходимо повышать приоритет правил, производящих манипуляции с ценой.

img

Сортировка тарифов #

  • Правило 1: Сортировка тарифов по стоимости доставки и срокам доставки по возрастанию. Например, мне нужно выводить в списке первыми тарифы с наименьшей стоимостью и самой быстрой доставкой.

img

  • Правило 2: Сортировка тарифов по заданной последовательности ТК. Например, мне нужно выводить в списке первыми тарифами СДЭК и DPD.

img