For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dukaan Data

You can access your store data using these keys on server side with Nunjucks by simply mentioning the variable name. Example - {{DUKAAN_STORE.link}}

This data is available on client side in the window object in a key called Dukaan Data. For example window.DukaanData.DUKAAN_STORE

Variables

DUKAAN_STORE - Store related information like store id, store link, etc.

DUKAAN_CATEGORY_LIST - List of active categories

DUKAAN_CATALOG - This is list of Dukaan Categories with their products and other data

STORE_MENU - Navigation menu related data

Sample data
[
    {
        "id": 269676,
        "position": 0,
        "label": "Why to buy from us ?",
        "url": null,
        "content_type": "storepage",
        "content_object": {
            "id": 7697,
            "slug": "why-to-buy-from-us",
            "image": ""
        },
        "name": "Why to buy from us ?",
        "child": []
    },
    {
        "id": 269677,
        "position": 0,
        "label": "Harry Potter & The Philosopher's Stone",
        "url": null,
        "content_type": "product",
        "content_object": {
            "id": 38266106,
            "slug": "harry-potter-the-philosopher-s-stone-1",
            "image": "https://api.mydukaan.io/static/images/category-def.jpg"
        },
        "name": "Harry Potter & The Philosopher's Stone",
        "child": [
            {
                "id": 269678,
                "position": 0,
                "label": "TEST PRODUCT",
                "url": null,
                "content_type": "product",
                "parent_id": 269677,
                "content_object": {
                    "id": 38506255,
                    "slug": "test-product",
                    "image": "https://api.mydukaan.io/static/images/category-def.jpg"
                },
                "name": "pl",
                "child": []
            }
        ]
    },
    {
        "id": 269679,
        "position": 0,
        "label": "Harry Potter & The Philosopher's Stone",
        "url": null,
        "content_type": "product",
        "content_object": {
            "id": 38266105,
            "slug": "harry-potter-the-philosopher-s-stone",
            "image": "https://api.mydukaan.io/static/images/category-def.jpg"
        },
        "name": "Harry Potter & The Philosopher's Stone",
        "child": []
    }
]

DUKAAN_THEME_DATA - Theme related data like active theme, font, primary and secondary colors & theme sections

Sample data
{
    "store": 101561150,
    "payment_done": null,
    "meta": {
        "colors": {
            "primary": "#146eb4",
            "secondary": "#ee741f"
        },
        "header": {
            "showStoreImageOnly": false
        },
        "favicon": {
            "faviconUrl": "https://mydukaan.io/favicon.png"
        },
        "advanced": {
            "product": {
                "showAddToBagOnProductCard": true
            }
        }
    },
    "store_theme_data": {
        "id": 2270035,
        "twitterUrl": "",
        "instagramUrl": "",
        "facebookUrl": "",
        "linkedinUrl": "",
        "youtubeUrl": "",
        "pinterestUrl": "",
        "cxSupport": "+91-9040826685",
        "deliveryHappensWithIn": "3-5 days"
    }
}

DUKAAN_BANNERS - This is a list of top banners and their related data

Sample data
[
    {
        "id": 73413,
        "uuid": "85af7d36-904b-4eaf-8e0d-595bcf8b85cd",
        "is_active": true,
        "image": "https://dukaan-core-file-service.s3.ap-southeast-1.amazonaws.com/upload_file_service/ebaca373-2ed1-4c4e-8309-e1ca69dd7beb/image.png",
        "url": null,
        "position": 0,
        "store": "31d9141e-acc5-4bbe-ad6a-ea6ef13dccf9"
    },
    {
        "id": 25496,
        "uuid": "3e00dd26-1ea0-460b-bbd9-5ae7dbe86cb3",
        "is_active": true,
        "image": "https://dukaan-us.s3.amazonaws.com/5540936/5b45f4f7-f9f4-4358-9674-c97bed40d23b/image-86e59caa-9859-4898-94d2-d3fba32b8c79.png",
        "url": null,
        "position": 1,
        "store": "31d9141e-acc5-4bbe-ad6a-ea6ef13dccf9"
    }
]

Only the essential variables are mentioned above, you can view the other variables by running console.log(window.DukaanData)in your browser console.

Last updated