ISalesChannelModuleService
The main service interface for the Sales Channel Module.
Methods
create
**create**(data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)[]>
This method creates sales channels.
Example
Parameters
The sales channels to be created.
Returns
The created sales channels.
**create**(data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)>
This method creates a sales channel.
Example
Parameters
The sales channel to be created.
Returns
The created sales channel.
update
**update**(channelId, data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)>
This method updates an existing sales channel.
Example
Parameters
channelId
stringRequiredThe attributes to update in the sales channel.
Returns
The updated sales channel.
**update**(selector, data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)[]>
This method updates existing sales channels matching the specified filters
Example
Parameters
The filters specifying which sales channels to update.
The attributes to update in the sales channel.
Returns
The updated sales channels.
upsert
**upsert**(data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)>
This method updates or creates a sales channel if it doesn't exist.
Example
Parameters
The attributes in the sales channel to be created or updated.
Returns
The created or updated sales channel.
**upsert**(data, sharedContext?): Promise<[SalesChannelDTO](types.SalesChannelTypes.SalesChannelDTO.mdx)[]>
This method updates or creates sales channels if they don't exist.