Core directories

Изменить канал продаж

Меняет название, активность, порядок и реквизиты канала: тип, контрагентов, магазины, схему продаж и цену в документе передачи, требования, вид цены, склад отгрузки, статью выручки и правила УПД. Непереданное поле не меняется; null у stock_condition_id, ship_warehouse_id, revenue_item_id и price_type_id снимает ссылку, пустой список — контрагентов или магазины; null у price_mode, sales_scheme, transfer_price и флагов требований возвращает умолчание канала. Код не меняется (409). Системный канал площадки остаётся площадкой (409); магазин системного канала — той же площадки. Новый вид цены должен существовать и не быть в архиве. Учётных записей не создаёт.

patch/api/v1/core/sales-channels/{id}

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/core/sales-channels/{id}
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Api-Key
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)
    • HTTP bearer

Request body

labelstring

Название канала.

is_activeboolean
sort_orderinteger
type'' | 'marketplace' | 'retail_chain' | 'own_shop' | 'wholesale'

Тип канала: marketplace — площадка, retail_chain — торговая сеть, own_shop — свой магазин или сайт, wholesale — опт; пустая строка — не задан.

contact_idsUUID[]
store_idsUUID[]
article_source'' | 'sku' | 'manufacturer' | 'channel' | 'none'

Что уходит покупателю канала в артикуле или коде товара УПД: sku — основной артикул, manufacturer — артикул производителя, channel — артикул этого канала, none — не передавать; пустая строка — не задано.

code_source'' | 'sku' | 'manufacturer' | 'channel' | 'none'

Что уходит покупателю канала в артикуле или коде товара УПД: sku — основной артикул, manufacturer — артикул производителя, channel — артикул этого канала, none — не передавать; пустая строка — не задано.

stock_condition_idstring uuid
ship_warehouse_idstring uuid
revenue_item_idstring uuid
price_type_idstring uuid
price_mode'' | 'required' | 'not_needed'

Цена в документах канала: required — нужна, подставляется в заказ и документы по виду цены канала; not_needed — не нужна, цену ставят на площадке. Пустая строка или null в правке возвращает умолчание по типу канала.

require_articleboolean nullable

Артикул канала у товара; null — вернуть умолчание канала.

require_barcodeboolean nullable

Штрихкод для канала; null — вернуть умолчание канала.

ean_onlyboolean nullable

Только EAN; null — вернуть умолчание канала.

sales_scheme'' | 'own' | 'commission' | 'agency'

Схема продаж: own — продаём сами, покупатель — контрагент канала; commission — комиссия, канал продаёт наш товар от своего имени, цену продажи даёт отчёт комиссионера; agency — агентская схема. Пустая строка или null в правке возвращает умолчание: площадка — commission, остальные — own.

transfer_price'' | 'none' | 'price_type'

Цена в документе передачи комиссионеру или агенту: none — без цены, price_type — по виду цены канала. Действует у схем commission и agency. Пустая строка или null в правке возвращает умолчание: Lamoda — price_type, прочие — none.

Response

Обновлённый канал

idstring uuid required
codestring required

Код канала — пространство артикулов и штрихкодов товара (source_ref) и ключ шаблона этикетки канала. Не меняется.

labelstring required
is_activeboolean required
is_systemboolean required

Канал площадки, на код которого ссылается модуль маркетплейсов: не удаляется, тип — marketplace.

sort_orderinteger required
type'' | 'marketplace' | 'retail_chain' | 'own_shop' | 'wholesale' required

Тип канала: marketplace — площадка, retail_chain — торговая сеть, own_shop — свой магазин или сайт, wholesale — опт; пустая строка — не задан.

contact_idsUUID[] required

Контрагенты канала.

store_idsUUID[] required

Магазины площадки канала.

article_source'' | 'sku' | 'manufacturer' | 'channel' | 'none' required

Что уходит покупателю канала в артикуле или коде товара УПД: sku — основной артикул, manufacturer — артикул производителя, channel — артикул этого канала, none — не передавать; пустая строка — не задано.

code_source'' | 'sku' | 'manufacturer' | 'channel' | 'none' required

Что уходит покупателю канала в артикуле или коде товара УПД: sku — основной артикул, manufacturer — артикул производителя, channel — артикул этого канала, none — не передавать; пустая строка — не задано.

stock_condition_idstring uuid
ship_warehouse_idstring uuid
revenue_item_idstring uuid
price_type_idstring uuid
price_mode'required' | 'not_needed' required

Действующее значение «Цена в документах» (с умолчанием по типу).

require_articleboolean required

Каналу нужен свой артикул у товара (для отметки «готов»).

require_barcodeboolean required

Каналу нужен штрихкод товара: свой штрихкод канала или общий штрихкод товара.

ean_onlyboolean required

Канал принимает только EAN-13/EAN-8: на этикетках и в документах канала без Code 128. По умолчанию выключен у всех каналов.

sales_scheme'own' | 'commission' | 'agency' required

Действующая схема продаж (с умолчанием по типу канала).

transfer_price'' | 'none' | 'price_type' required

Действующая цена в документе передачи; пустая строка у схемы own — передачи нет.

requirement_defaultsstring[] required

Реквизиты, которые человек не сохранял: действует умолчание канала (по типу, схеме продаж и настройке «Артикул в УПД»).

article_productsinteger required

Сколько товаров с действующим артикулом канала.

barcode_productsinteger required

Сколько товаров с действующим штрихкодом канала.

Changes

No recorded changes to this operation across all 2 revisions of this API.