3.5 Отправка заполненной формы с характеристиками товара на модерацию

На этом шаге вы отправляете готовую карточку товара — все данные, которые вы собрали на предыдущих этапах: название, категорию, бренд, характеристики, фотографии и складские остатки. После отправки товар уходит на модерацию.

POST-запрос (на примере одной из категорий 3-го уровня):

curl -X 'POST' \
'https://halykmarket.kz/gw/merchant/public/draft/product/moderation' \
--header 'Authorization: Bearer ваш токен' \
--header 'accept: */*' \
--header 'Content-Type: application/json' \
--data '{
    "name": "Ручка шариковая",
    "category": 1111111,
    "brand": 1065,
    "description": "Супер классная ручка",
    "attrs": [
        {
            "id": 11111,
            "value": "Упаковка картонная"
        },
        {
            "id": 11111,
            "value": "true"
        },
        {
            "id": 11111,
            "value": "5"
        },
        {
            "id": 11111,
            "value": "11488"
        }
    ],
    "media": [
        {
            "id": 1111111,
            "link": "7672/af5f0e51-d16f-47e3-b671-ddf4a9a694e0/af5f0e51-d16f-47e3-b671-ddf4a9a694e0.jpg"
        },
                {
            "id": 1111111,
            "link": "7672/81eff06d-baa7-4d94-bd3f-e7d74e30fe63/81eff06d-baa7-4d94-bd3f-e7d74e30fe63.jpg"
        },
        {
            "id": 1111111,
            "link": "7672/b0aec3d9-eff1-45bf-a1bf-393b752e7b01/b0aec3d9-eff1-45bf-a1bf-393b752e7b01.jpg"
        }
    ],
    "weight": "12",
    "width": "13",
    "height": "14",
    "depth": "15",
    "info": {
        "merchantProductCode": "apitest1",
        "pointByCity": [
            {
                "city": {
                    "name": "Almaty",
                    "nameRu": "Алматы",
                    "code": "111111111"
                },
                "price": 5555,
                "points": [
                    {
                        "code": "1111111111",
                        "amount": 10
                    }
                ]
            }
        ],
        "loanPeriod": 3
    }
}'

Атрибуты запроса:

Наименование

Тип

Описание

name

string

Название товара должно: [1] • формироваться по схеме: Тип + Бренд + Модель + Отличительные характеристики (например, «Сушильный автомат Bosch WTG8641XME Серебристый»); • соответствовать товару; • начинаться с большой буквы; • быть без грамматических ошибок, с одним пробелом между словами; • не быть полностью в капсе (исключения — аббревиатуры и бренды типа «ГОСТ», «LG»); • без транслита («Белый» вместо «Beliy»);[2] • не содержать рекламы («акция», «распродажа» и т.д.); • быть уникальным в вашем прайс-листе.

category

integer

ID категории 3-го уровня, полученный ранее (см. шаг 12.3.2.3.1).

brand

integer

ID бренда, полученный ранее (см. шаг 3.2).

description

string

Короткое описание товара.

attrs

object

Объект с характеристиками (атрибутами) товара, заполняется по форме характеристик из шага 3.3.

attrs.id

integer

ID атрибута, соответствующий полю classAttrAssignmentId из формы характеристик (шаг 3.3).

attrs.value

Значение атрибута товара. Для полей типа ENUM указывайте одно из значений classAttrValueId (из формы характеристик, шаг 3.3).

media

object

Объект с фотографиями товара, загруженными на шаге 3.4.

media.id

integer

ID медиа-файла, соответствующий полю ID из шага 3.4.

media.link

string

Ссылка на медиа-файл, соответствующая полю assetUrl из шага 3.4.

weight

string

Вес товара в упаковке (в кг).

width

string

Ширина товара в упаковке (в см).

height

string

Высота товара в упаковке (в см).

depth

string

Глубина (длина) товара в упаковке (в см).

merchantProductCode

string

SKU-код (артикул) товара партнёра.

pointByCity

object

Объект с ценами по городам и остатками по складам (точкам продаж).

city.code

integer

Код города, где находятся склады. Список кодов доступен в таблице городов.

price

integer

Цена товара в указанном городе.

points.code

string

Код точки продаж (ID склада).

points.amount

integer

Количество товара на указанной точке продаж.

loanPeriod

integer

Максимальный период рассрочки. Допустимые значения: 3, 6, 12, 24.

Для обращения на тестовый сервер используйте URL: https://test2.halykmarket.com/gw/merchant/public/draft/product/moderation

Ответ от сервера:

Шаблон ответа:

Атрибуты ответа:

Наименование

Тип

Описание

productDraftStatus

string

Статус товара. Должен быть равен "CHECK" — означает, что товар отправлен на модерацию.

id

integer

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

Вы успешно отправили товар на модерацию. Вы можете проверить статус о прохождении модерации товара на шаге arrow-up-right3.6.

Последнее обновление