Indexed Data for Product List Display
To enhance the customization of your product listing pages (PLP), the Djust search engine indexes a wide range of product data. This allows you to dynamically display key information — such as product attributes, custom fields, prices, and stock status — directly on product thumbnails in the front office.
By leveraging indexed data, you can easily display:
- Custom badges (e.g., “New”, “Bestseller”, “Eco-friendly”)
- Discount or promotional labels
- Stock or availability indicators
- Key product details (color, size, brand, etc.)
Index Informations
Standards Informations
As a basic, all the following information are indexed :
"products": {
"content": [
{
"attributes":/you can select which attributs are indexed.
[
{... }
],
"offer": {
"currency": "USD",
"customFields": /you can select which custom fields are indexed.
[
{... }
],
"externalId": "string",
"id": "string",
"leadTimeToShip": "string",
"maxOrderQuantity": 0,
"minOrderQuantity": 0,
"minShippingPrice": 0,
"minStockAlert": 0,
"packingType": "BOX",
"productUnit": "string",
"quantityPerItem": 0,
"stock": 0
},
"offerPrice": {
"discountItemPrice": 0,
"discountUnitPrice": 0,
"externalId": "string",
"id": "string",
"itemPerPack": 0,
"itemPrice": 0,
"offerPriceType": "PUBLIC",
"price": 0,
"unitPrice": 0,
"unitPriceTTC": 0
},
"product": {
"brand": "string",
"description": "string",
"externalId": "string",
"id": "string",
"mainPictureUrl": "string",
"name": "string",
"sku": "string",
"tags": [
{
"id": "string",
"name": "string"
}
],
"unit": {
"id": "string",
"type": "ITEM",
"unit": "string"
}
},
"supplier": {
"externalId": "string",
"id": "string",
"name": "string"
},
"variant": {
"description": "string",
"ean": "string",
"externalId": "string",
"id": "string",
"mpn": "string",
"name": "string",
"pictureUrls": [
{... }
],
"sku": "string"
}
}
],
Customs informations
Custom Fields
If a custom field is indexed, it can be used for the thumbnails on the product listing page. This information will be available in the product object in the API response.
"product": {
"customFields": \[
{
"ID": "xxx",
"Name": "xxxx",
"Values": ["xxx", "xxxx"]
}
]
}Attribute
If an attribute is indexed, it can be used for the thumbnails on the product listing page. This information will be available in the Product object in the API response.
"product": {
"attributes": \[
{
"ID": "xxx",
"Name": "xxxx",
"Values": ["xxx", "xxxx"]
}
]
}Updated about 17 hours ago
