Skip to main content

createCollection

Create a new product collection.

Import

import { createCollection } from "@evershop/evershop/catalog/services";

Syntax

createCollection(data: CollectionData, context?: Record<string, any>): Promise<Collection>

Parameters

data

Type: CollectionData

{
name: string; // Required
code: string; // Required
description: string; // Required
[key: string]: any;
}

context

Type: Record<string, any> (optional)

Context object for hooks.

Return Value

Returns Promise<Collection> with created collection data.

Examples

Basic Collection

import { createCollection } from "@evershop/evershop/catalog/services";

const collection = await createCollection({
name: "Summer Sale",
code: "summer-2025",
description: "Summer collection items"
});

See Also