Раздел в админ-панели: Параметры → Доставка (URL: /admin/delivery_firm.php).
Что это
Список методов доставки, которые клиент видит при оформлении заказа в калькуляторе. Каждый метод — это вариант со своим именем, ценой и параметрами.
Типовые методы
- Самовывоз с производства
- Самовывоз из торговой точки
- Курьер по городу
- Новая Почта / CDEK / Укрпочта
- Межгород собственным транспортом
Поля
- Название для клиента
- Обязательное. Что увидит клиент в калькуляторе (например «Доставка курьером по Киеву»).
- Машинное имя (slug)
- Обязательное. Используется в API/integrations. Латиница без пробелов (`courier`, `pickup`, `nova_post`).
- Тип расчёта цены
- Селект:
fixed(фиксированная),per_km(за километр),per_kg(за килограмм),formula(своя формула). - Значение цены
- Число. Зависит от типа: для
fixed— итоговая цена, дляper_km— ставка за километр и т.д. - Фильтр по региону
- Опциональный список регионов/городов где метод доступен. Если пусто — доступен везде.
- Минимальная сумма заказа
- Опционально. Метод появится только если заказ от указанной суммы.
- Активен
- Чекбокс. Снимите — метод временно скрыт у клиента.
- Сортировка
- Число. Чем меньше — тем выше в селекте для клиента.
Действия
- Добавить метод — заполните поля, сохраните.
- Редактировать — изменения видны клиенту сразу же при следующем расчёте.
- Удалить — заказы с этим методом сохранят его в истории, но новый метод выбрать нельзя будет.
- Отключить временно — снимите «Активен», без удаления.
Что важно
- Если у заказа уже выбран старый метод доставки — он сохраняется в `orders.delivery_method`. Изменение/удаление в этом разделе не влияет на старые заказы.
- Адреса доставки конкретных заказов хранятся в самом заказе.
- Для интеграции с курьерскими службами (Новая Почта, СДЭК) машинное имя должно совпадать с slug-ом из их API.