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"]  
      }  
    ]  
}