Сегмент номенклатуры в 1с что это

Обновлено: 06.07.2024

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

Добавить сегмент

POST

Заголовки

token // Токен доступа выданный при авторизации

//[Необязательный]. Если не передан - сервис генерирует и возвращает в ответе новый идентификатор.

// Группа, в которой должен быть сегмент карт

"name": "Детская одежда со скидкой 5%",

//[Необязательный]. Максимальный процент оплаты сегмента. -1 - Не указан.

//[Необязательный]. Признак того, что это группа, по умолчанию false, может быть в true

Выходной JSON

"code": 0,
"message": "Операция выполнена",

Изменить сегмент

POST

Параметры

id // Идентификатор существующего сегмента

Заголовки

token // Токен доступа выданный при авторизации

"name": "Детская одежда со скидкой 5%" ,

//[Необязательный]. Максимальный процент оплаты сегмента. -1 - Не указан.

Выходной JSON

"code": 0,
"message": "Операция выполнена"

Удалить сегмент

POST

Параметры

id // Идентификатор существующего сегмента

Заголовки

token // Токен доступа выданный при авторизации

Выходной JSON

"code": 0,
"message": "Операция выполнена"

Получить сегмент

GET

Параметры

id // Идентификатор существующего сегмента

Заголовки

token // Токен доступа выданный при авторизации

Выходной JSON

"code": 0,
"message": "Операция выполнена",

Получить список сегментов

GET

Параметры в запросе

page //[Необязательный]. Номер страницы которую нужно получить

per_page //[Необязательный]. Количество строк на страницу

Заголовки

token // Токен доступа выданный при авторизации

Выходной JSON

"per_page": 2, // Количество строк на страницу

"page" : 1, // Номер текущей страницы

"items" : 15275, // Всего записей

"pages" : 1528 // Всего страниц

Добавить номенклатуру сегмента

POST

Заголовки

token // Токен доступа выданный при авторизации

// Обязательный. Идентификатор номенклатуры. Должны совпадать с идентификаторами передаваемыми при расчете скидок.

Сервис не генерирует идентификаторы номенклатуры.

"name":"Тапочки, Белые, 45"

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

// Необязательный. Дата начала действия цены

// Необязательный. Дата окончания действия цены

Выходной JSON

"code": 0,
"message": "Операция выполнена",

Изменить номенклатуру сегмента

POST

Параметры

id // Идентификатор существующей номенклатуры

Заголовки

token // Токен доступа выданный при авторизации

// [Необязательный]. Если передан, сервис пытается найти номенклатуру в указанном сегменте. В противном случае, выполняется поиск во всех сегментах.

// Новое наименование номенклатуры

"name":"Тапочки, Белые, 48"

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

// Необязательный. Дата начала действия цены

// Необязательный. Дата окончания действия цены

Выходной JSON

"code": 0,
"message": "Операция выполнена"

Удалить номенклатуру сегмента

POST

Параметры

id // Идентификатор существующей номенклатуры

Заголовки

token // Токен доступа выданный при авторизации

// [Необязательный]. Если передан, сервис пытается найти номенклатуру в указанном сегменте. В противном случае, выполняется поиск во всех сегментах.

Выходной JSON

"code": 0,
"message": "Операция выполнена"

Получить номенклатуру сегмента

GET

Параметры в строке запроса

segment_id // [Необязательный]. Идентификатор сегмента, для которого необходимо получить номенклатуру

page //[Необязательный]. Номер страницы которую нужно получить

per_page //[Необязательный]. Количество строк на страницу

Заголовки

token // Токен доступа выданный при авторизации

Выходной JSON

"name":"Тапочки, Белые, 48",

"per_page": 1, // Количество строк на страницу

"page" : 1, // Номер текущей страницы

"items" : 15275, // Всего записей

"pages" : 1528 // Всего страниц

Пакетная обработка номенклатуры сегмента

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

POST

Параметры

operation = [add,update,delete] // Обязательный. Одно из перечисленных значений.

Заголовки

token // Токен доступа выданный при авторизации

// При операции delete - необязательный. Если не передается - удаляется вся номенклатура сегмента

"name":"Тапочки, Белые, 46",

// При операции delete - необязательный. Если не передается - удаляется вся номенклатура сегмента

Читайте также: