---
title: Pricing
slug: configured-commerce/sdk/pricing-pipelines
docTags: 
createdAt: 2026-08-05T19:24:03.061Z
---

## GetCartPricing

| Order | Pipe                         | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ----- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 100   | CalculateOrderLines          | If the CalculateOrderLines property on the parameter object is true or the Cart LastPricingOn is null, gets all CartLines that are:<br />- not awaiting approval and UpdatePricingOnApproval is false<br />- not promotional items<br />- configured and not in quote proposed status<br />- quote required and not in quote proposed status<br />Calls IPricingPipeline.GetProductPricing setting the OrderLine of the parameter to get the pricing of the CartLines. |
| 150   | CalculateCartRealTimePricing | If IPricingService is RealTime and the CalculateOrderLines property on the parameter object is true, calls IRealTimePricingService.GetPricing and sets the CartLine pricing equal to the result from the call.                                                                                                                                                                                                                                                         |
| 200   | CalculateShipping            | If the user is signed in or a remembered user and theCalculateShipping property on the parameter object is true, callsICartPipeline.CalculateHandling andIShippingEngine.ProcessShipping on the Cart. If this changes the Cart ShipVia, it setsCart.RecalculatePromotions andCart.RecalculateTax to true.                                                                                                                                                              |
| 300   | CalculatePromotions          | If the Cart Type is not Quote and the Cart Type is not Job, callsIPromotionEngine.ApplyPromotion on the Cart.                                                                                                                                                                                                                                                                                                                                                          |
| 400   | CalculateTaxes               | If the user is signed in or a remembered user that has set their address and theCalculateTaxes property on the parameter object is true, callsITaxEngine.CalculateTax on the Cart.                                                                                                                                                                                                                                                                                     |
| 500   | CalculateOrderTotal          | If theCalculateOrderTotal property on the parameter object is true and there are CartLines, calculates the order total and setsCart.OrderTotal and setsCart.LastPricingOn to the current date time.                                                                                                                                                                                                                                                                    |

## GetProductPricing

| Order | Pipe                            | Description                                                                                                                                                                               |
| ----- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 100   | CalculatePrice                  | For eachPricingServiceParameter in the parameter, callsIPricingService.CalculatePrice and add the result to the resultProductPriceDtos collection.                                        |
| 150   | CalculateProductRealTimePricing | If IPricingService is RealTime and parameter PerformRealTimePricing is true, calls IRealTimePricingService.GetPricing and sets result ProductPriceDtos equal to the result from the call. |
