Skip to content

Когда использовать

Используйте серверную интеграцию, если вам нужно:

  • создавать заказы с дополнительными проверками;
  • выполнять сложные вычисления;
  • работать с платежными системами;
  • объединять данные из нескольких источников;
  • выполнять фоновые задачи;
  • запускать CRON-задачи;
  • обрабатывать вебхуки;
  • реализовывать собственные API-эндпоинты.

Практический ориентир

Если задача решается стандартным клиентским CRUD-потоком, чаще всего достаточно обычного API-доступа.

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

Примеры задач

Ниже приведены наиболее распространенные сценарии, в которых серверная интеграция становится особенно полезной.

Бизнес-логика

Реализуйте собственные серверные сценарии, которые невозможно или небезопасно выполнять на стороне клиента.

Например:

  • проверка наличия товаров перед созданием заказа;
  • расчет скидок, комиссий и стоимости доставки;
  • создание нескольких связанных записей в рамках одной операции;
  • выполнение дополнительной валидации данных.

Интеграции с внешними сервисами

Используйте Kodzero как источник данных для взаимодействия с другими системами.

Например:

  • создание платежей в платежной системе;
  • синхронизация данных с CRM;
  • отправка уведомлений в Telegram или по электронной почте;
  • обмен данными с любыми внешними API.

Фоновые задачи

Выполняйте серверные процессы без участия пользователя.

Например:

  • запуск CRON-задач по расписанию;
  • пересчет статистики;
  • очистка устаревших данных;
  • импорт данных из внешних источников;
  • генерация документов и файлов.

Отчеты и аналитика

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

Например:

  • ежедневные отчеты по продажам;
  • финансовую аналитику;
  • статистику использования сервиса;
  • пользовательские дашборды и агрегированные показатели.