interface Store {
    countries: StoreCountry[];
    createdAt: string;
    createdBy?: CreatedBy;
    custom?: CustomFields;
    distributionChannels: ChannelReference[];
    id: string;
    key: string;
    languages: string[];
    lastModifiedAt: string;
    lastModifiedBy?: LastModifiedBy;
    name?: LocalizedString;
    productSelections: ProductSelectionSetting[];
    supplyChannels: ChannelReference[];
    version: number;
}

Hierarchy (view full)

Properties

countries: StoreCountry[]

Countries defined for the Store.

createdAt: string

Date and time (UTC) the Store was initially created.

createdBy?: CreatedBy

IDs and references that created the Store.

custom?: CustomFields

Custom fields for the Store.

distributionChannels: ChannelReference[]

Product Distribution Channels allowed for the Store.

id: string

Unique ID of the Store.

key: string

User-defined unique and immutable identifier for the Store.

languages: string[]

Languages configured for the Store.

lastModifiedAt: string

Date and time (UTC) the Store was last updated.

lastModifiedBy?: LastModifiedBy

IDs and references that last modified the Store.

Name of the Store.

productSelections: ProductSelectionSetting[]

Controls availability of Products for this Store via Product Selections:

- Leave empty if all Products in the [Project](ctp:api:type:Project) should be available in this Store.
- If only `inactive` Product Selections with `IndividualExclusion` [ProductSelectionMode](ctp:api:type:ProductSelectionMode) are provided, all the Products are availlable in this Store.
- If all the Product Selections provided are `inactive` and there's at least a Product Selection of mode `Individual`, no Product is availlable in this Store.
- If at least an `active` Product Selection is provided, only `active` Product Selections are considered to compute the availlability in this Store.
supplyChannels: ChannelReference[]

Inventory Supply Channels allowed for the Store.

version: number

Current version of the Store.