Товары сайта

Получение товаров сайта

Пример запроса

GET /v1/goods/Get?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
id Число Номер товара, необязательный. 
Если задан, будет возвращен только этот товар
catid Число Номер раздела (каталога), необязательный.
Если задан, будут возвращены товары только с указанным id раздела
cattx Строка Уникальный адрес раздела (каталога), необязательный.
Если задан, будут возвращены товары только с указанным tx раздела

Ответ

[
  {
    "id":"16803",
    "catid":1174,
    "cattx":"phone",
    "dt":" 14382386730",
    "zag":"Название товара",
    "stxt":"Аннотация к товару",
    "txt":"Подробное описание товара",
    "vendor":"Apple",
    "shw":"1",
    "sku":
    [
      {
        "id":"12766",
        "price":"27000",
        "color":"#ff0000",
      },
      {
        "id":"52681",
        "price":"22000",
        "color":"#00ff00",
      }
    ],
    "img":
    [
      {
        "id":"12766",
        "path":"/upload/goods/21fai04g1j",
        "image":"GIgNHEHS94somKOX7d1AM4ZhtWjgnVDt.jpg",
        "image_small":"GIgNHEHS94somKOX7d1AM4ZhtWjgnVDt_small.jpg",
        "image_small":"GIgNHEHS94somKOX7d1AM4ZhtWjgnVDt_big.jpg"
      },
      {
        "id":"13562",
        "path":"/upload/goods/21fai04g1j",
        "image":"SshuJHewzFWl5es5dlQWbK1TYzM8Qv6j.jpg",
        "image_small":"SshuJHewzFWl5es5dlQWbK1TYzM8Qv6j_small.jpg",
        "image_big":"SshuJHewzFWl5es5dlQWbK1TYzM8Qv6j_big.jpg"
      }
    ]
  }
]

Параметры

Название Тип Описание
id Число Номер товара
catid Число Номер раздела сайта (каталога)
dt Число Дата добавления товара
zag Строка Заголовок товара
stxt Строка Краткая аннотация к товару
txt Строка Подробное описание товара
vendor Строка Производитель
shw Число 1 - отображать, 0 - не отображать
sku Массив Данные модификации: номер, цена, цвет
img Массив Данные о фото: номер фото, папка, имя файла

Обновление параметров товара

Пример запроса

POST /v1/goods/Set?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
id Число Номер товара
param Массив Параметры для обновления, ключ (имя параметра) -> значение (данные). 
Например, param = array('zag'=>'Телефон', 'txt'=>'Отличный смартфон')

Ответ

[
  {
    "message":"Ok"
  }
]

Создание нового товара

Пример запроса

POST /v1/goods/Write?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
param Массив Параметры товара для записи, ключ (имя параметра) -> значение (данные). 
Например, param = array('zag'=>'Телефон', 'vendor'=>'Apple', 'txt'=>'Новый iPhone 10S')

Ответ

[
  {
    "message":"Ok",
    "id":"127590"
  }
]

Параметры

Название Тип Описание
message Строка Сообщение
id Число Номер нового созданного товара

Удаление товара

Пример запроса

POST /v1/goods/Delete?key=abc

Параметры

Название Тип Описание
sid Число Номер сайта
id Число Номер товара

Ответ

[
  {
    "message":"Ok"
  }
]

Продолжение

→ работа с модификациями товаров.