Сегмент номенклатуры в 1с что это
Сегменты представляют собой списки идентификаторов номенклатуры магазинов. Сегменты используются при расчете скидок в качестве списков номенклатуры, на которую срабатывают условия скидок, в качестве исключения номенклатуры из расчета скидок, при ограничении оплаты бонусами и т.д.
Добавить сегмент
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 - необязательный. Если не передается - удаляется вся номенклатура сегмента
Читайте также: