PriceListService
Provides layer to manipulate product tags.
constructor
Parameters
__namedParametersPriceListConstructorPropsRequiredProperties
manager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequired__container__anyRequiredfeatureFlagRouter_FlagRouterRequired__configModule__Record<string, unknown>__moduleDeclaration__Record<string, unknown>Accessors
activeManager_
Returns
EntityManagerEntityManagerRequiredMethods
withTransaction
Parameters
transactionManagerEntityManagerReturns
thisthisRequiredshouldRetryTransaction_
Parameters
errRecord<string, unknown> | objectRequiredReturns
booleanbooleanRequiredatomicPhase_
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.
Type Parameters
TResultobjectRequiredTErrorobjectRequiredParameters
work(transactionManager: EntityManager) => Promise<TResult>RequiredisolationOrErrorHandlerIsolationLevel | (error: TError) => Promise<void | TResult>maybeErrorHandlerOrDontFail(error: TError) => Promise<void | TResult>Returns
PromisePromise<TResult>Requiredretrieve
Retrieves a product tag by id.
Parameters
priceListIdstringRequiredDefault: {}
Returns
listPriceListsVariantIdsMap
Parameters
priceListIdsstring | string[]RequiredReturns
PromisePromise<object>Requiredcreate
Creates a Price List
Parameters
Returns
update
Updates a Price List
Parameters
idstringRequiredReturns
addPrices
Adds prices to a price list in bulk, optionally replacing all existing prices
Parameters
idstringRequiredreplacebooleanRequiredDefault: false
Returns
deletePrices
Removes prices from a price list and deletes the removed prices in bulk
Parameters
idstringRequiredpriceIdsstring[]RequiredReturns
PromisePromise<void>RequiredclearPrices
Removes all prices from a price list and deletes the removed prices in bulk
Parameters
idstringRequiredReturns
PromisePromise<void>Requireddelete
Deletes a Price List Will never fail due to delete being idempotent.
Parameters
idstringRequiredReturns
PromisePromise<void>Requiredlist
Lists Price Lists
Parameters
Default: {}
Returns
listAndCount
Lists Price Lists and adds count
Parameters
Default: {}
Returns
upsertCustomerGroups_
Parameters
priceListIdstringRequiredcustomerGroupsobject[]RequiredReturns
PromisePromise<void>RequiredlistProducts
Parameters
priceListIdstringRequiredDefault: {}
requiresPriceListbooleanRequiredDefault: false
Returns
listVariants
Parameters
priceListIdstringRequiredDefault: {}
requiresPriceListbooleanRequiredDefault: false
Returns
deleteProductPrices
Parameters
priceListIdstringRequiredproductIdsstring[]RequiredReturns
PromisePromise<[string[], number]>RequireddeleteVariantPrices
Parameters
priceListIdstringRequiredvariantIdsstring[]RequiredReturns
PromisePromise<[string[], number]>RequiredaddCurrencyFromRegion
Add currency_code to an MA record if region_idis passed.
Type Parameters
Parameters
pricesT[]RequiredReturns
PromisePromise<T[]>Requiredprices list