Skip to content

Store groups

Create store group

mutation (
    $name: String!
    $stores: [ID]
){
    createStoreGroup(
        input: {
            name: $name
            stores: $stores
        }
    ) {
        success
        errors
        storeGroup {
            id
        }
    }
}
{
    "name": "Test store group",
    "stores": [100, 154, 123]
}
{
    "data": {
        "createStoreGroup": {
            "success": true,
            "errors": null,
            "storeGroup": {
                "id": "U3RvcmVOb2RlOjEzMQ=="
            }
        }
    }
}

Update store group

mutation (
    $id: ID!
    $name: String
    $stores: [ID]
){
    updateStoreGroup(
        input: {
            id: $id
            name: $name
            stores: $stores
        }
    ) {
        success
        errors
        storeGroup {
            id
        }
    }
}
{
    "id": 4,
    "name": "Test store group",
    "stores": [100, 154, 123]
}
{
    "data": {
        "updateStoreGroup": {
            "success": true,
            "errors": null,
            "storeGroup": {
                "id": "U3RvcmVOb2RlOjEzMQ=="
            }
        }
    }
}

Delete store group

mutation (
    $id: ID!
){
    deleteStoreGroup(
        input: {
            id: $id
        }
    ) {
        success
        errors
    }
}
{
    "id": 4
}
{
    "data": {
        "deleteStoreGroup": {
            "success": true,
            "errors": null
        }
    }
}

List store groups

query {
    storeGroups{
        edges {
            node {
                pk
                id
            }
        }
    }
}

Get a single store group

query {
    storeGroup(id: "U3RvcmVOb2RlOjE5"){
        pk
        id
        name
    }
}