> 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/adobe-commerce-magento/additional-features/shipping-methods.md).

# Shipping Methods

Shipping method overrides let retailers control which delivery options appear at checkout. These overrides can depend on cart value, product type, customer group, and other conditions. The extension sends them through the Checkout API for display on the ESW checkout.

If no override is configured, shipping rates are calculated automatically on the ESW hosted checkout.

A defined shipping method is required for Adobe Commerce native free shipping cart rules to work correctly.

The shipping methods shown on the ESW checkout depend on both the [carrier method](https://know.esw.com/space/TDR/1234731773/Shipping+Methods#Carrier-method-configuration) configuration and the [shipping rates](https://know.esw.com/space/TDR/1234731773/Shipping+Methods#Shipping-rates-configuration) configuration.

### Carrier method configuration

The configuration section for ESW Shipping is available under the main Sales configuration tab.

#### Free method setup for cart rules

Use this setting to define which ESW shipping method becomes free when Adobe Commerce cart rules apply.

* **Standard (POST):** Makes the method with service level `Standard (POST)` free for the selected country.
* **Express (EXP2):** Makes the method with service level `Express (EXP2)` free for the selected country.
* **Standard (POST) → Express (EXP2):** Checks for `Standard (POST)` first. If it exists, that method becomes free. If it does not exist, `Express (EXP2)` becomes free.

{% hint style="warning" %}
The extension supports free shipping through native Adobe Commerce cart price rules only. It does not support partial shipping discounts. You can still use shipping rate conditions to work around this limitation.
{% endhint %}

### Shipping rates configuration

The section for creating or editing shipping rates is available from the ESW extension navigation tab.

Use the Shipping Rates form to define override methods that are passed in the preorder request to ESW and displayed at checkout.

The **Conditions** section defines the criteria that must be met before a method is applied. The ESW extension supports native Adobe Commerce conditions used by promotion rules. It also supports these additional conditions:

* **Subtotal with Discount in Shipping Method Currency:** The discounted subtotal in the currency of the current shipping method.
* **Subtotal in Shipping Method Currency:** The subtotal in the currency of the current shipping method.

When applicable, the ESW shipping method is shown on the cart page before checkout.


---

# 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/adobe-commerce-magento/additional-features/shipping-methods.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.
