Anchor to CatalogCreatePayloadCatalog
payloadCatalog Create Payload
Return type for mutation.
Anchor to FieldsFields
- catalog (Catalog)
- userErrors ([CatalogUserError!]!)
- Anchor to catalogcatalog•Catalog
The newly created catalog.
- Anchor to userErrorsuser•[Catalog
Errors User Error!]! non-null The list of errors that occurred from executing the mutation.
Was this section helpful?
Anchor to Mutations with this payloadMutations with this payload
- catalogCreate (CatalogCreatePayload)
- •mutation
Creates a
Catalogthat controls product availability and pricing for specific contexts like markets or B2B company locations.Publications and Price Lists
Publicationobjects control which products are visible in a catalog. Publications are optional. When a publication isn't associated with a catalog, product availability is determined by the sales channel.objects define custom pricing for products in a catalog.
You can optionally associate a publication and price list when creating the catalog, or add them later using separate mutations.
When to use Publications
Create a publication only if you need to:
- Limit which products are visible in a specific context (e.g., show different products to different company locations or markets)
- Publish a curated subset of your product catalog
Do NOT create a publication if:
- You want product availability determined by the sales channel
- You only need to customize pricing (use a price list without a publication)
Important: For company location catalogs that only require custom pricing, create the catalog with a price list but without a publication.
Learn more about managing catalog contexts and using catalogs for different markets.
- Anchor to inputinput•Catalog
Create Input! required The properties of the new catalog.
Arguments
Was this section helpful?