ClusterUpdateInput
Input for updating an existing cluster (partial update)
input ClusterUpdateInput {
names: [LocalizedStringInput!]
descriptions: [LocalizedStringInput!]
shortDescriptions: [LocalizedStringInput!]
slugs: [LocalizedStringInput!]
sku: String
code: String
defaultLanguage: String
parentId: Int
clusterConfigId: Int
defaultProductId: Int
autoGenerateSlugs: Boolean
hidden: YesNo
priority: Int
metadataTitles: [LocalizedStringInput!]
metadataDescriptions: [LocalizedStringInput!]
metadataKeywords: [LocalizedStringInput!]
metadataCanonicalUrls: [LocalizedStringInput!]
sources: [SourceInput!]
}
Fields
ClusterUpdateInput.names ● [LocalizedStringInput!] list input
Localized names shown to end users in catalog and search surfaces. The catalogue's default language must be present.
ClusterUpdateInput.descriptions ● [LocalizedStringInput!] list input
Localized long-form descriptions shown on product detail surfaces.
ClusterUpdateInput.shortDescriptions ● [LocalizedStringInput!] list input
Localized short descriptions surfaced in listings and tiles.
ClusterUpdateInput.slugs ● [LocalizedStringInput!] list input
URL-friendly identifiers, one per language, used in human-readable links.
ClusterUpdateInput.sku ● String scalar
Stock keeping unit. Uniquely identifies a product within the catalogue.
ClusterUpdateInput.code ● String scalar
Cluster code. Uniquely identifies a cluster within the catalogue and is only meaningful on cluster records.
ClusterUpdateInput.defaultLanguage ● String scalar
Legacy single-language hint retained for backward compatibility; use the localized fields instead.
ClusterUpdateInput.parentId ● Int scalar
Identifier of the category exposed as the default for federation purposes.
ClusterUpdateInput.clusterConfigId ● Int scalar
Identifier of the configuration template applied to the cluster.
ClusterUpdateInput.defaultProductId ● Int scalar
Default product ID for this cluster - Sets the default cluster-product relationship
ClusterUpdateInput.autoGenerateSlugs ● Boolean scalar
Whether to auto-generate slugs from names. When true (default), slugs are always regenerated for languages with names unless explicitly provided. When false, slugs are only generated for languages without existing slugs in the database.
ClusterUpdateInput.hidden ● YesNo enum
Hides the record from public catalog and search surfaces when set.
ClusterUpdateInput.priority ● Int scalar
Relative ranking used when ordering records; higher values surface first.
ClusterUpdateInput.metadataTitles ● [LocalizedStringInput!] list input
Localized titles surfaced in search engine result pages.
ClusterUpdateInput.metadataDescriptions ● [LocalizedStringInput!] list input
Localized descriptive snippets surfaced in search engine result pages.
ClusterUpdateInput.metadataKeywords ● [LocalizedStringInput!] list input
Localized keyword lists used by search engines, supplied as comma-separated values.
ClusterUpdateInput.metadataCanonicalUrls ● [LocalizedStringInput!] list input
Localized canonical URLs that search engines should treat as the authoritative location.
ClusterUpdateInput.sources ● [SourceInput!] list input
Pairs of external system names and the identifiers each system assigned to the record.
Member Of
clusterUpdate mutation