Получить Продукт
{{ data.product.get(:id) }}
- Параметры Запроса
Параметр |
Тип |
Описание |
id required |
целое число |
Идентификатор продукта |
- Успешный Ответ
HTTP/1.1 200 OK
{
id: 5,
alias: 'lego-batman',
categoryId: 10,
categoryName: Baby Toys,
brandId: 2,
title: "Lego BatMan",
description: "Celebrate THE LEGO® BATMAN MOVIE with a LEGO BrickHeadz Batman!",
seoTitle: "Lego BatMan - Store",
seoKeywords: "lego, batman, sale",
seoDescription: "Celebrate The Lego Batman Movie",
schemaJson: "{}",
quantity: 5,
price: 9.99,
salePrice: 7.5
saleStartDate: "",
saleEndDate: "",
propertyGroups: [
{
id: 0,
title: "Default",
properties: [
{
id: 1,
type: 1,
title: "Technology",
valueId: null,
value: "GSM HSPA LTE/4G 3G CDMA EVDO"
}
]
},
{
id: 1,
title: "Platform",
properties: [
{
id: 1,
type: 1,
title: "Operation System",
valueId: 2,
value: "Android 11"
}
]
}
],
thumbnail: "https://test.com/middle-image.png",
photos: [
800: "https://test.com/large-image.png",
300: "https://test.com/middle-image.png",
100: "https://test.com/small-image.png"
],
facebookImageUrl: "https://test.com/fb.png",
created: {
date: "2017-08-13 04:47:28.000000",
timezone: "America/Los_Angeles"
},
updated: {
date: "2017-08-13 04:47:28.000000",
timezone: "America/Los_Angeles"
}
}
or
false
- Параметры Ответа
Параметр |
Тип |
Описание |
id |
целое число |
Идентификатор продукта |
alias |
строковой |
Идентификатор продукта (краткое название) |
categoryId |
целое число |
Идентификатор категории |
categoryName |
строковой |
Названия категории |
brandId |
целое число |
Идентификатор бренда |
title |
строковой |
Названия продукта |
description |
строковой |
Описание продукта |
seoTitle |
string |
Мета заголовок |
seoKeywords |
string |
SEO ключевые слова |
seoDescription |
string |
SEO описание продукта |
schemaJson |
string |
Схема для поисковых систем |
quantity |
целое число |
Количество продукта |
price |
float |
Цена продукта |
salePrice |
float |
Цена продукта со скидкой |
saleStartDate |
string |
Дата начало скидки продукта |
saleEndDate |
string |
Дата конца скидки продукта |
propertyGroups |
array |
Группа свойств связанное с продуктом |
propertyGroup.id |
int |
Идентификатор группы свойств. Группа с id=0, является по умолчанию |
propertyGroup.title |
string |
Название группы свойств |
propertyGroup.properties |
array |
Свойства продукта |
propertyGroup.property.id |
int |
Идентификатор свойств |
propertyGroup.property.type |
int |
Тип свойств (1: Предопределенное значение, 2: Обычное значение) |
propertyGroup.property.title |
string |
Название свойств |
propertyGroup.property.valueId |
int | null |
Идентификатор значения свойств. Значения с valueId=null, это пользовательское значение для продукта |
propertyGroup.property.value |
string |
Название значения свойств |
thumbnail |
string |
Главная фото продукта |
photos |
array |
Фотографии продукта |
facebookImageUrl |
string |
Facebook og:image |
created |
object |
Дата добавление продукта |
created.date |
string |
Дата добавление продукта |
created.timezone |
string |
Часовой пояс сервера |
updated |
object |
Дата изменение продукта |
updated.date |
string |
Дата изменение продукта |
updated.timezone |
string |
Часовой пояс сервера |
Получить Список Продуктов
{{ data.product.list() }}
- Фильтры
Параметр |
Тип |
Описание |
limit |
int |
Лимит запроса |
recently |
boolean |
Очередь по последним продуктам |
random |
boolean |
Очередь в случайном порядке |
category-id |
int |
Продукты по идентификатору категории |
in-stock |
string |
Включение товаров со статусом нет в наличии (in-stock='all' включяет продукты) |
not-product-id |
int |
Без продукта с этим идентификатором |
not-product-alias |
string |
Без продукта с этим alias-ом |
categories |
string |
Продукты с категорией |
propertyValues |
string |
Продукты с значением свойства |
brand |
int |
Продукты по идентификатору бренда |
search |
string |
Поиск по ключевому слову для названия продукта |
ids |
array |
Идентификаторы продуктов |
sale |
boolean |
Только продукты со скидкой |
min-price |
float |
Минимальная цена или цена скидки продукта |
max-price |
float |
Максимальная цена или цена скидки продукта |
pagination |
boolean |
Преобразование ответа в массив (Смотреть в Ответ для Нумерованных Страниц) |
- Успешный Ответ
- Ответ для Нумерованных Страниц
HTTP/1.1 200 OK
{
{
id: 5,
alias: 'lego-batman',
categoryId: 10,
categoryName: Baby Toys,
brandId: 2,
title: "Lego BatMan",
description: "Celebrate THE LEGO® BATMAN MOVIE with a LEGO BrickHeadz Batman!",
seoTitle: "Lego BatMan - Store",
seoKeywords: "lego, batman, sale",
seoDescription: "Celebrate The Lego Batman Movie",
schemaJson: "{}",
quantity: 5,
price: 9.99,
salePrice: 7.5
saleStartDate: "",
saleEndDate: "",
thumbnail: "https://test.com/middle-image.png",
photos: [
800: "https://test.com/large-image.png",
300: "https://test.com/middle-image.png",
100: "https://test.com/small-image.png"
],
facebookImageUrl: "https://test.com/fb.png",
created: {
date: "2017-08-13 04:47:28.000000",
timezone: "America/Los_Angeles"
},
updated: {
date: "2017-08-13 04:47:28.000000",
timezone: "America/Los_Angeles"
}
}
...
}
or
[]
- Параметры Ответа
Параметр |
Тип |
Описание |
id |
целое число |
Идентификатор продукта |
alias |
строковой |
Идентификатор продукта (краткое название) |
categoryId |
целое число |
Идентификатор категории |
categoryName |
строковой |
Названия категории |
brandId |
целое число |
Идентификатор бренда |
title |
строковой |
Названия продукта |
description |
строковой |
Описание продукта |
seoTitle |
string |
Мета заголовок |
seoKeywords |
string |
SEO ключевые слова |
seoDescription |
string |
SEO описание продукта |
schemaJson |
string |
Схема для поисковых систем |
quantity |
целое число |
Количество продукта |
price |
float |
Цена продукта |
salePrice |
float |
Цена продукта со скидкой |
saleStartDate |
string |
Дата начало скидки продукта |
saleEndDate |
string |
Дата конца скидки продукта |
thumbnail |
string |
Главная фото продукта |
photos |
array |
Фотографии продукта |
facebookImageUrl |
string |
Facebook og:image |
created |
string |
Дата добавление продукта |
updated |
string |
Дата изменение продукта |
Сравнение продуктов
{{ data.product.compare([productId1, productId2]) }}
- Параметры Запроса
Параметер |
Тип |
Описание |
productId1 required |
int |
Идентификатор первого продукта |
productId2 required |
int |
Идентификатор второго продукта |
- Параметры Ответа
HTTP/1.1 200 OK
{
properties: [
{
id: 1,
type: 1,
title: "Screen Size",
values: [
productId1: {
id: 5,
title: "14 inch"
}
productId2: {
id: 5,
title: "16 inch"
},
]
},
{
id: 2,
type: 2,
title: "Wireless",
values: [
productId1: null,
productId2: {
id: null,
title: "Yes"
},
]
}
]
}
or
{
properties: []
}
- Параметры Ответа
Параметер |
Тип |
Описание |
properties |
array |
Сравниваемые свойства |
property.id |
int |
Идентификатор сравнимых свойств |
property.type |
int |
Тип сравнимых свойств (1: Предопределенное значение, 2: Обычное значение) |
property.title |
string |
Название сравнимых свойств |
property.values |
array |
Значения сравнимых свойств |
property.value.id |
int |
Идентификатор значения сравнимых свойств |
property.value.title |
string |
Название значения сравнимых свойств |