Skip to main content
Version: LIFE POS 6.0

Торговые точки

Торговая точка в системе LIFE POS соответствует вашему магазину. Создать точку полезно, если вы хотите отдельно следить за продажами каждого магазина или применить к разным магазинам разные настройки. Рассказываем, как управлять торговыми точками.

СБП, облачная фискализация и права

В описании торговой точки есть параметр extensions, отвечающий за подключение и настройку расширений. С помощью расширений вы можете подключить СБП или облачную фискализацию, настроить гибкие права курьерам и кассирам.

Подробнее про расширения

У каждого объекта в LIFE POS есть базовый набор полей. Их достаточно для простых операций, таких как продажа товара по безналичному расчёту или возврат денежных средств. Чтобы сделать более сложную логику, понадобятся дополнительные параметры или даже объекты.

К любому объекту в LIFE POS можно добавить дополнительные поля. Для этого используются расширения (extensions). Набор дополнительных полей у каждого расширения отличается. Вы можете выбрать подходящее и использовать только нужные параметры.

Например, рассмотрим объект «Торговая точка». Его основные параметры без расширений: название, адрес, юридический статус и название компании. С помощью расширения payment_methods можно добавить параметр «Доступные методы оплаты». Это позволит указывать какие способы оплаты доступны на каждой торговой точке. Например, таким способом можно запретить курьерам принимать наличные.

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

В текущей версии LIFE POS невозможно создавать пользовательские расширения и работать с ними. В интеграции можно использовать только готовые расширения от LIFE PAY. Они доступны всем пользователям с платной подпиской по тарифу «Бизнес». Такая подписка даёт доступ к работе с API сервера LIFE POS и ко всем расширениям. Подробное описание всех тарифов см. на нашем сайте.

ИмяОписание
payment_methodsДоступные методы оплаты
discountsСкидка на позицию и на чек. Как работать со скидками
retail_appДоступные операции на точке, со сделкой или с позициями. Как управлять доступными операциями
lifepay_authБыстрая аутентификация в LIFE PAY
lifepay_cloud_fiscalizationОблачная фискализация для торговой точки
lifepay_quick_paymentsПлатежи через СБП на торговой точке
notification_serviceСервис webhook-уведомлений
external_discount_calculatorВнешний калькулятор скидок и подарков
nadex_soft_posSoftPOS от Nadex
ckt_soft_posSoftPOS от ЦКТ

Добавить торговую точку

Чтобы добавить торговую точку, отправьте POST-запрос по адресу:

{base_url}/orgs/{org_guid}/outlets

base_url — адрес сервиса. Возможные значения:

  • https://api-dev.life-pos.ru — тестовый API,
  • https://api.life-pos.ru — рабочий API.

В теле запроса передайте настройки торговой точки:

  • name — название,
  • address — адрес. Используется в реквизите чека «адрес и место расчётов»;
  • legal_entity — юридическое лицо, которому принадлежит точка. Идентификатор юридического лица можно скопировать в личном кабинете LIFE POS;
  • brand — не используется,
  • permissions — не используется,
  • extensions — список расширений и их настройки.

Подробное описание запроса

Получить данные торговой точки

Чтобы получить список торговых точек, отправьте GET-запрос по адресу:

{base_url}/orgs/{org_guid}/outlets

Адреса сервиса

Описание запроса

Данные выводятся постранично, по 20 записей на страницу. Если нужно получить данные второй страницы, возьмите из ответа значение параметра next_page_token и отправьте новый запрос, передав это значение в параметре page_token. Продолжайте до тех пор, пока параметр next_page_token не придёт пустым.

Например, вы запросили данные о сотрудниках и получили такой ответ:

“next_page_token”: “OdDEFa2CzpYdp1CmlO9s9mjBn4NkUZB3CXKOtNfQWM0”,
“page_number”: 1,
“pages_total”: 2,
“items_per_page”: 20,
“items_total”: 27,

В ответе представлены только записи 1–20. Чтобы посмотреть записи с 21 по 27, отправьте новый GET-запрос, указав page_token=“OdDEFa2CzpYdp1CmlO9s9mjBn4NkUZB3CXKOtNfQWM0”.

Важно

В запросе есть необязательный параметр selection. Это фильтр торговых точек по их статусу. Если параметр не передан, по умолчанию используется значение alive_only, то есть в ответе придут только данные торговых точек, не перенесённых в архив. Чтобы посмотреть весь список торговых точек или только архивные данные, укажите значение all или archived_only соответственно.

Чтобы получить данные конкретной точки, отправьте GET-запрос по другому адресу:

{base_url}/orgs/{org_guid}/outlets/{outlet_guid}

outlet_guid — идентификатор торговой точки. Можете указать его при добавлении точки. Если не укажете, LIFE POS создаст его сам и пришлёт в ответе на запрос. Кроме того, идентификаторы точек можно получить, запросив их список.

Описание запроса

Изменить торговую точку

Чтобы изменить данные торговой точки, отправьте PATCH-запрос по адресу:

{base_url}/orgs/{org_guid}/outlets/{outlet_guid}

Адреса сервиса

  • outlet_guid — идентификатор торговой точки. Можете указать его при добавлении точки. Если не укажете, LIFE POS создаст его сам и пришлёт в ответе на запрос. Кроме того, идентификаторы точек можно получить, запросив их список.

Описание запроса

Удалить или восстановить торговую точку

Полностью удалить торговую точку нельзя, но можно отправить её в архив. Точка исчезнет из интерфейса, но её данные останутся на сервере LIFE POS. Чтобы архивировать торговую точку, отправьте DEL-запрос по адресу:

{base_url}/orgs/{org_guid}/outlets/{outlet_guid}

Адреса сервиса

  • outlet_guid — идентификатор торговой точки. Можете указать его при добавлении точки. Если не укажете, LIFE POS создаст его сам и пришлёт в ответе на запрос. Кроме того, идентификаторы точек можно получить, запросив их список.

Описание запроса

Чтобы восстановить торговую точку из архива, отправьте POST-запрос по адресу:

{base_url}/orgs/{org_guid}/outlets/{outlet_guid}:unarchive

Описание запроса

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