> For the complete documentation index, see [llms.txt](https://developer.esw.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.esw.com/light-touch-integration/features/dynamic-pricing.md).

# Dynamic Pricing

ESW Light Touch Integration (LTI) dynamic pricing localizes storefront prices for ESW countries. It updates the shopper-facing currency and pricing display based on the selected country.

Dynamic pricing applies only to ESW countries. It uses your Pricing Advisor configuration, including uplift, FX rates, duties, taxes, rounding models, and display models.

* No additional integration work is required for this feature.
* The feature works only when **Pricing** is enabled and configured by ESW.

<div data-with-frame="true"><figure><img src="/files/q8p6TRBphfA3I6PMsRhk" alt=""><figcaption></figcaption></figure></div>

### Supported LTI platforms

<table data-view="cards"><thead><tr><th>Platform</th><th>Description</th></tr></thead><tbody><tr><td>BigCommerce</td><td>Supports dynamic pricing through the LTI integration.</td></tr><tr><td>WooCommerce</td><td>Supports dynamic pricing through the LTI integration.</td></tr><tr><td>Commerce Tools</td><td>Supports dynamic pricing through the LTI integration.</td></tr><tr><td>Web Platform</td><td>Supports dynamic pricing through the LTI integration.</td></tr><tr><td>Callback API</td><td>Supports dynamic pricing through the custom LTI integration path.</td></tr></tbody></table>

### How dynamic pricing works

{% stepper %}
{% step %}

#### Configure your catalog

Configure products and base prices in your e-commerce platform.
{% endstep %}

{% step %}

#### Sync the catalog with ESW

Your catalog is synchronized with ESW for checkout handling.
{% endstep %}

{% step %}

#### Set the default market

ESW configures the default country, default currency, and other required LTI settings.
{% endstep %}

{% step %}

#### Convert storefront prices

LTI reads the storefront base price and converts it from the default country-currency to the selected country-currency.
{% endstep %}

{% step %}

#### Apply the pricing multiplier

The conversion uses the configured pricing multiplier for that country and currency pair.
{% endstep %}

{% step %}

#### Send secure checkout prices

At checkout, the product prices sent are the base prices in retailer currency from your platform backend.
{% endstep %}

{% step %}

#### Recalculate in checkout

ESW checkout repeats the pricing logic used on the storefront.
{% endstep %}

{% step %}

#### Show localized totals

The shopper sees localized order totals.
{% endstep %}
{% endstepper %}

<div data-with-frame="true"><figure><img src="/files/NxRvOtJXFVLGqfs0vR6I" alt=""><figcaption></figcaption></figure></div>

<details>

<summary>What happens to promotions with dynamic pricing?</summary>

LTI does not provide promotion or discount configuration. It still applies dynamic pricing conversion to promotions and discounts when the required selectors are configured correctly.

LTI does not currently support a fixed pricebook integration. Products, prices, and promotions are read dynamically from your e-commerce platform.

</details>

<details>

<summary>Can I use fixed pricing instead?</summary>

Yes, in some cases. Use the **LTI Callback API** if you need countries where:

* You want to set fixed prices instead of dynamic conversion.
* You still want shoppers to pay through ESW.
* You want ESW to manage those orders alongside dynamically priced countries.

This capability currently applies only to the **LTI Callback API** integration method. Contact your ESW point of contact if you need more detail or want to discuss other options.

</details>

{% hint style="info" %}

#### Dynamic pricing countries

* Configure a base price for each product in your e-commerce platform.
* Store the base value for each product and discount in the `data-bp-lti` attribute.
* LTI uses that value to calculate dynamic prices for configured countries.
* For dynamic pricing countries, ESW checkout receives the PreOrder in the base retailer currency.
* ESW checkout then calculates shopper prices, shipping, duties, and taxes to match the storefront logic.
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.esw.com/light-touch-integration/features/dynamic-pricing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
