---
title: "Pricing pipelines"
slug: "pricing-pipelines"
abstract: ""
---
# Pricing pipelines

<details>
<summary><h2>GetProductPrices pipeline</h2></summary>

- **Name:**: GetProductPrices
- **Description:**: Gets the price object that matches the specified criteria.This pipeline is responsible for reading pricing data from a commerce system. This pipeline requests product pricing information from the commerce system and then converts the output into the proper Connect format.
- **Usage:**: Called by the Pricing service provider.
- **Args Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : GetProductPrices

</details>

<details>
<summary><h2>GetProductBreakPrices pipeline</h2></summary>

- **Name:**: GetProductBreakPrices
- **Description:**: Gets the break price objects with corresponding conditions that match the specified criteria.This pipeline is responsible for reading break pricing data from a commerce system. This pipeline requests product pricing information from the commerce system and then converts the output into the proper Connect format.
- **Usage:**: Called by the Pricing service provider.
- **Args Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : `EvaluatePriceConditions` -

</details>

<details>
<summary><h2>GetCartTotals pipeline</h2></summary>

- **Name:**: **GetCartTotals**
- **Description:**: Gets the totals object that matches the specified criteria.This pipeline is responsible for reading pricing data from a commerce system. This pipeline converts the contents of a Connect cart into a format the commerce system can understand, requests that the commerce system calculate the totals, and then converts the output into the proper Connect format.
- **Usage:**: Called by the Pricing service provider.
- **Args Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : `ApplyCartAdjustments` -
- : `GetTaxesForCart` -
- : `GetShippingChargesFor Cart` -
- : `GetPricesForCart` -

</details>

<details>
<summary><h2>GetSupportedCurrencies pipeline</h2></summary>

- **Name:**: GetSupportedCurrencies
- **Description:**: Gets the list of supported currencies from the ECS.
- **Usage:**: Called by the Pricing service provider.
- **Args Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : `GetSupportedCurrencies` -

</details>

<details>
<summary><h2>CurrencyChosen pipeline</h2></summary>

- **Name:**: CurrencyChosen
- **Description:**: Used to raise the Currency Chosen page event when the visitor changes the selected currency
- **Usage:**: Called by the Pricing service provider.
- **Args Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : `TriggerCurrencyChosenPageEvent` -

</details>

<details>
<summary><h2>GetEligiblePromotionIds pipeline</h2></summary>

- **Name:**: commerce.prices.getEligiblePromotionIds
- **Description:**: Used to retrieve a list of promotions that are eligible for a product.
- **Usage:**: Called by the Pricing service provider.
- **Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : <none> -

</details>

<details>
<summary><h2>GetProductPromotionDescription pipeline</h2></summary>

- **Name:**: commerce.prices.getProductPromotionDescription
- **Description:**: Used to retrieve the description of promotions.
- **Usage:**: Called by the Pricing service provider.
- **Parameters:**:
- :

```text
Request -

```

- :

```text
Response -

```

- **Processors:**:
- : <none> -

</details>