SalesChannelService
Properties
__configModule__
Record<string, unknown>__container__
anyRequired__moduleDeclaration__
Record<string, unknown>manager_
EntityManagerRequiredsalesChannelRepository_
Repository<SalesChannel> & { addProducts: Method addProducts ; getFreeTextSearchResultsAndCount: Method getFreeTextSearchResultsAndCount ; listProductIdsBySalesChannelIds: Method listProductIdsBySalesChannelIds ; removeProducts: Method removeProducts }RequiredtransactionManager_
undefined | EntityManagerRequiredEvents
objectRequiredEvents.CREATED
stringRequiredEvents.DELETED
stringRequiredEvents.UPDATED
stringRequiredAccessors
activeManager_
Returns
EntityManager
EntityManagerRequiredMethods
addProducts
Add a batch of product to a sales channel
Parameters
salesChannelId
stringRequiredproductIds
string[]RequiredReturns
atomicPhase_
Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.
Parameters
work
(transactionManager: EntityManager) => Promise<TResult>RequiredisolationOrErrorHandler
IsolationLevel | (error: TError) => Promise<void | TResult>maybeErrorHandlerOrDontFail
(error: TError) => Promise<void | TResult>Returns
Promise
Promise<TResult>Requiredcreate
Creates a SalesChannel
This feature is under development and may change in the future. To use this feature please enable the corresponding feature flag in your medusa backend project.
Parameters
Returns
createDefault
Creates a default sales channel, if this does not already exist.
Returns
delete
Deletes a sales channel from This feature is under development and may change in the future. To use this feature please enable the corresponding feature flag in your medusa backend project.
Parameters
salesChannelId
stringRequiredReturns
Promise
Promise<void>RequiredlistAndCount
Lists sales channels based on the provided parameters and includes the count of sales channels that match the query.
Parameters
config
FindConfig<SalesChannel>Returns
listProductIdsBySalesChannelIds
List all product ids that belongs to the sales channels ids
Parameters
salesChannelIds
string | string[]RequiredReturns
Promise
Promise<{ [salesChannelId: string]: string[]; }>RequiredremoveProducts
Remove a batch of product from a sales channel
Parameters
salesChannelId
stringRequiredproductIds
string[]RequiredReturns
retrieve
Retrieve a SalesChannel by id
Parameters
salesChannelId
stringRequiredconfig
FindConfig<SalesChannel>Returns
retrieveByName
Find a sales channel by name.
Parameters
name
stringRequiredconfig
FindConfig<SalesChannel>Returns
Promise
Promise<unknown>RequiredretrieveDefault
Retrieves the default sales channel.
Returns
retrieve_
A generic retrieve used to find a sales channel by different attributes.
Parameters
config
FindConfig<SalesChannel>Returns
shouldRetryTransaction_
Parameters
err
Record<string, unknown> | { code: string }RequiredReturns
boolean
booleanupdate
Parameters
salesChannelId
stringRequiredReturns
withTransaction
Parameters
transactionManager
EntityManager