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