IPriceSelectionStrategy
internal.internal.IPriceSelectionStrategy
Implemented by
Methods
calculateVariantPrice
calculateVariantPrice(data
, context
): Promise
<Map
<string
, PriceSelectionResult
>>
Calculate the original and discount price for a given variant in a set of circumstances described in the context.
Parameters
data
{ quantity?: number ; variantId: string }[]RequiredDetails relevant to determine the correct pricing of the variant
Returns
Promise
<Map
<string
, PriceSelectionResult
>>
pricing details in an object containing the calculated lowest price,
the default price an all valid prices for the given variant
onVariantsPricesUpdate
onVariantsPricesUpdate(variantIds
): Promise
<void
>
Notify price selection strategy that variants prices have been updated.
Parameters
variantIds
string[]RequiredThe ids of the updated variants
Returns
Promise
<void
>
Promise
Promise<void>RequiredwithTransaction
withTransaction(transactionManager?
): IPriceSelectionStrategy
Parameters
transactionManager
EntityManagerReturns
Inherited from
Was this section helpful?