Получить Продукт
{{ 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 |
Название значения сравнимых свойств |