10 KiB
Class: TotalsService
Hierarchy
-
"medusa-interfaces"↳
TotalsService
Constructors
constructor
• new TotalsService(__namedParameters)
Parameters
| Name | Type |
|---|---|
__namedParameters |
TotalsServiceProps |
Overrides
BaseService.constructor
Defined in
Properties
taxCalculationStrategy_
• Private taxCalculationStrategy_: ITaxCalculationStrategy
Defined in
taxProviderService_
• Private taxProviderService_: TaxProviderService
Defined in
Methods
calculateDiscount_
▸ calculateDiscount_(lineItem, variant, variantPrice, value, discountType): LineDiscount
Parameters
| Name | Type | Description |
|---|---|---|
lineItem |
LineItem |
|
variant |
string |
|
variantPrice |
number |
|
value |
number |
|
discountType |
DiscountRuleType |
Returns
LineDiscount
Defined in
getAllocationItemDiscounts
▸ getAllocationItemDiscounts(discount, cart): LineDiscount[]
Parameters
| Name | Type | Description |
|---|---|---|
discount |
Discount |
|
cart |
Order | Cart |
Returns
LineDiscount[]
Defined in
getAllocationMap
▸ getAllocationMap(orderOrCart, options?): LineAllocationsMap
Parameters
| Name | Type | Description |
|---|---|---|
orderOrCart |
Order | Cart |
|
options |
AllocationMapOptions |
Returns
LineAllocationsMap
Defined in
getCalculationContext
▸ getCalculationContext(cartOrOrder, options?): TaxCalculationContext
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
|
options |
CalculationContextOptions |
Returns
TaxCalculationContext
Defined in
getDiscountTotal
▸ getDiscountTotal(cartOrOrder): number
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
Returns
number
Defined in
getGiftCardTotal
▸ getGiftCardTotal(cartOrOrder): Object
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
Returns
Object
| Name | Type |
|---|---|
tax_total |
number |
total |
number |
Defined in
getGiftCardableAmount
▸ getGiftCardableAmount(cartOrOrder): Promise<number>
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
Returns
Promise<number>
Defined in
getLineDiscounts
▸ getLineDiscounts(cartOrOrder, discount): LineDiscountAmount[]
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
|
discount |
Discount |
Returns
LineDiscountAmount[]
Defined in
getLineItemAdjustmentsTotal
▸ getLineItemAdjustmentsTotal(cartOrOrder): number
Parameters
| Name | Type |
|---|---|
cartOrOrder |
Order | Cart |
Returns
number
Defined in
getLineItemDiscountAdjustment
▸ getLineItemDiscountAdjustment(lineItem, discount): number
Parameters
| Name | Type |
|---|---|
lineItem |
LineItem |
discount |
Discount |
Returns
number
Defined in
getLineItemRefund
▸ getLineItemRefund(order, lineItem): number
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
|
lineItem |
LineItem |
Returns
number
Defined in
getLineItemTotal
▸ getLineItemTotal(lineItem, cartOrOrder, options?): Promise<number>
Parameters
| Name | Type | Description |
|---|---|---|
lineItem |
LineItem |
|
cartOrOrder |
Order | Cart |
|
options |
GetLineItemTotalOptions |
Returns
Promise<number>
Defined in
getLineItemTotals
▸ getLineItemTotals(lineItem, cartOrOrder, options?): Promise<LineItemTotals>
Parameters
| Name | Type | Description |
|---|---|---|
lineItem |
LineItem |
|
cartOrOrder |
Order | Cart |
|
options |
LineItemTotalsOptions |
Returns
Promise<LineItemTotals>
Defined in
getPaidTotal
▸ getPaidTotal(order): number
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
Returns
number
Defined in
getRefundTotal
▸ getRefundTotal(order, lineItems): number
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
|
lineItems |
LineItem[] |
Returns
number
Defined in
getRefundedTotal
▸ getRefundedTotal(order): number
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
Returns
number
Defined in
getShippingMethodTotals
▸ getShippingMethodTotals(shippingMethod, cartOrOrder, opts?): Promise<ShippingMethodTotals>
Parameters
| Name | Type | Description |
|---|---|---|
shippingMethod |
ShippingMethod |
|
cartOrOrder |
Order | Cart |
|
opts |
GetShippingMethodTotalsOptions |
Returns
Promise<ShippingMethodTotals>
Defined in
getShippingTotal
▸ getShippingTotal(cartOrOrder): number
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
Returns
number
Defined in
getSubtotal
▸ getSubtotal(cartOrOrder, opts?): number
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
|
opts |
SubtotalOptions |
Returns
number
Defined in
getSwapTotal
▸ getSwapTotal(order): number
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
Returns
number
Defined in
getTaxTotal
▸ getTaxTotal(cartOrOrder, forceTaxes?): Promise<null | number>
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
cartOrOrder |
Order | Cart |
undefined |
|
forceTaxes |
boolean |
false |
Returns
Promise<null | number>
Defined in
getTotal
▸ getTotal(cartOrOrder, options?): Promise<number>
Parameters
| Name | Type | Description |
|---|---|---|
cartOrOrder |
Order | Cart |
|
options |
GetTotalsOptions |
Returns
Promise<number>
Defined in
rounded
▸ rounded(value): number
Parameters
| Name | Type | Description |
|---|---|---|
value |
number |
Returns
number