> 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/shopify/salesforce-commerce-cloud/getting-started-guide/shipping-methods-integration.md).

# Shipping Methods Integration

The shipping methods displayed on the ESW checkout depend on the **ESW Override Shipping** custom preference in the **ESW Checkout Configuration**.

* **When ESW Override Shipping is enabled** for a specific country:
  * ESW shipping methods are **overridden** with standard **SFCC shipping methods**.
  * The shipping method overrides are sent to ESW via the **Checkout API**.
  * The SFCC shipping methods are displayed during checkout.
* **When ESW Override Shipping is disabled** for a specific country:
  * Shipping methods are retrieved from the **ESW tenant configuration**.
  * These ESW shipping methods are displayed during checkout.

### Displaying the SFCC Shipping Methods

Standard **SFCC shipping methods** are created with a specific currency. In the **custom site preference**, each shipping method ID is mapped to a specific country.

{% stepper %}
{% step %}

#### Create Shipping Methods

* Navigate to **Merchant Tools → Ordering → Shipping Methods**
* Create shipping methods with:
  * **Shipping names**
  * **Types** for currencies available to shoppers in the storefront
* Ensure each shipping method’s **name** and **type** are supported by **ESW**.

![Image](/files/8def7087d75e9c22a8e135aa5158ffb6bfea961a)

#### Example

**Name** and **Type** of each shipping method must be supported by ESW.

* `POST` for standard shipping
* `EXP2` for express shipping

The shipping method names must be either `POST` or `EXP2`. This naming rule is required by ESW. However, the ID can be any value. Configuring POST, EXP2, or any one of these two options for different currencies depends on the retailer’s business requirement.
{% endstep %}

{% step %}

#### Configure Shipping Method IDs for the country

Configure the IDs in a JSON format using the ESW Override Shipping custom site preference in [ESW Checkout Configuration](https://know.esw.com/space/TDR/1234637137/Merchant+Tools#ESW-Checkout-Configuration).

![Image](/files/0ccc39b82903ad13da3545c2ed6dbb98edb93a83)
{% endstep %}

{% step %}

#### Display ESW shipping override methods

* To display **ESW shipping override methods** on the cart page:
  * Enable custom preference **ESW Hide Native Shipping** in **ESW Retailer Display Configuration**

![Image](/files/baad65132625c632376a4d1da318e7caf101e846)

Once configured, the shipping methods are displayed at the checkout for the country.

![](/files/6cf492d78ea009013d5a18e92481b175a6af605a)
{% endstep %}

{% step %}

#### Review the Go-Live Checklist

Final step is to review the [Go-Live Checklist](https://know.esw.com/space/TDR/1234639052/Go-Live+Checklist) to ensure a successful launch.
{% endstep %}

{% step %}

#### Verification on the Storefront

After completing the configuration, verify the following:

#### Currency and Pricing

Ensure currency and pricing display correctly on:

* **Product Display Page (PDP)**
* **Product Listing Page (PLP)**
* **Cart Page**

#### ESW Storefront Components

Confirm that ESW storefront components reflect the new configuration:

* **Header**
* **Footer**
* **Country Selector** widget

![Image](/files/beadda445a0d8dc33b911f7d536a616951c2622b)

Once pricing data is converted and supported countries are selected, the storefront is ready for validation.

![Image](/files/ed45007f7198d08d530b5cf652cf310def0e1e02)

![Image](/files/ceef92fee522d1e270d07ec540346f566953bab1)
{% endstep %}
{% endstepper %}


---

# 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/shopify/salesforce-commerce-cloud/getting-started-guide/shipping-methods-integration.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.
