- Products
- Product Categories
- Team
- Employees
- Orders
- Discount Codes
- Purchase Order Management
- Reports
-
Channel - Website
- Articles
- Data Object: Article
- Data Object: Brand
- Data Object: Cities
- Data Object: Countries
- Data Object: Customer
- Data Object: Order
- Data Object: Payment Method
- Data Object: Predefined Objects
- Data Object: Product
- Data Object: Product Categories
- Data Object: Product Set
- Data Object: Promo Banners
- Data Object: Property
- Data Object: Property Group
- Data Object: Shipping Rates
- Data Object: Shopping Cart
- Data Object: Slider
- Data Object: States
- Data Object: Wish List
- End Point: Account
- End Point: Order
- End Point: Send Email
- End Point: Shopping Cart
- End Point: Subscribe
- End Point: Wish List
- Promo Banners
- Sliders
- Twig - Template Engine
- Channel - POS
Data Object: Product
Get Product
{{ data.product.get(:id) }}
| Parameter | Type | Description |
| id required | int | Product Identifier |
HHTP/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
| Parameter | Type | Description |
| id | int | Product Identifier |
| alias | string | Product alias |
| categoryId | int | Category Identifier |
| categoryName | string | Category Name |
| brandId | int | Brand Identifier |
| title | string | Product Title |
| description | string | Product Description |
| seoTitle | string | Meta title |
| seoKeywords | string | SEO keywords |
| seoDescription | string | SEO description |
| schemaJson | string | Schema for search engines |
| quantity | int | Product availability |
| price | float | Product actual price |
| salePrice | float | Product sale price |
| saleStartDate | string | Product sale start date |
| saleEndDate | string | Product sale end date |
| propertyGroups | array | Product related property groups |
| propertyGroup.id | int | Property group identifier. Group with id=0, it's a default group |
| propertyGroup.title | string | Title of property group |
| propertyGroup.properties | array | Related properties |
| propertyGroup.property.id | int | Property identifier |
| propertyGroup.property.type | int | Property type (1: Predefined, 2: Custom Value) |
| propertyGroup.property.title | string | Property title |
| propertyGroup.property.valueId | int | null | Property value identifier. Value with valueId=null, it's a custom value for product |
| propertyGroup.property.value | string | Property value |
| thumbnail | string | Product thumbnail |
| photos | array | Product photos |
| facebookImageUrl | string | Facebook og:image |
| created | object | Product creation date info |
| created.date | string | Product creation date |
| created.timezone | string | Server timezone |
| updated | object | Product modified date |
| updated.date | string | Product updated date |
| updated.timezone | string | Server timezone |
Get Products List
{{ data.product.list({}) }}
| Parameter | Type | Description |
| limit | int | Limit for listing |
| recently | boolean | Order by recently products |
| random | boolean | Order by random products |
| category-id | int | Products by category identifier |
| in-stock | string | Included products with status out of stock (in-stock='all' include products) |
| not-product-id | int | Without product by identifier |
| not-product-alias | string | Without product by alias |
| categories | string | Category identifiers by string query |
| propertyValues | string | Property value identifiers by string query |
| brand | int | Products by brand identifier |
| search | string | Search keyword for product title |
| ids | array | Product identifiers by array |
| sale | boolean | Only Sale Products |
| min-price | float | Product minimum price or sale price |
| max-price | float | Product maximum price or sale price |
| pagination | boolean | Convert response to array (See Pagination Response tab) |
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: "",
updated: ""
}
...
}
or
[]
HTTP/1.1 200 OK
{
count: 10,
data: [
{
id: 5,
categoryId: 10,
categoryName: Baby Toys,
brandId: 2,
title: "Lego BatMan",
description: "Celebrate THE LEGO® BATMAN MOVIE with a LEGO BrickHeadz Batman!",
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: "",
updated: ""
}
...
]
}
or
{
count: 0,
data: []
}
| Parameter | Type | Description |
| id | int | Product Identifier |
| alias | string | Product alias |
| categoryId | int | Category Identifier |
| categoryName | string | Category Name |
| brandId | int | Brand Identifier |
| title | string | Product Title |
| description | string | Product Description |
| seoTitle | string | Meta title |
| seoKeywords | string | SEO keywords |
| seoDescription | string | SEO description |
| schemaJson | string | Schema for search engines |
| quantity | int | Product availability |
| price | float | Product actual price |
| salePrice | float | Product sale price |
| saleStartDate | string | Product sale start date |
| saleEndDate | string | Product sale end date |
| thumbnail | string | Product thumbnail |
| photos | array | Product photos |
| facebookImageUrl | string | Facebook og:image |
| created | string | Product creation date |
| updated | string | Product modified date |
Compare Products
{{ data.product.compare([productId1, productId2]) }}
| Parameter | Type | Description |
| productId1 required | int | First product Identifier |
| productId2 required | int | Second product Identifier |
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: [] }
| Parameter | Type | Description |
| properties | array | Compared properties |
| property.id | int | Compared property Identifier |
| property.type | int | Compared property type (1: Predefined, 2: Custom Value) |
| property.title | string | Compared property title |
| property.values | array | Compared property values |
| property.value.id | int | Compared property value identifier |
| property.value.title | string | Compared property value title |