# Shipping Method

A dropdown for selecting the shipping method on an order. Filters automatically by order type (so Pickup orders don't see Delivery shipping methods). Optionally lets a user override the shipping or handling cost.

## Available in

* Order Form modules **only**

## When to use

* Order Form pages where physical goods ship (delivery, drop-ship, special-order).
* Anywhere the user needs to pick how the order will be fulfilled.

For pickup-only or in-store transactions where shipping doesn't apply, configure the block's order-type filter to hide it.

## Settings

| Setting       | Description                                                                                           |
| ------------- | ----------------------------------------------------------------------------------------------------- |
| **Configure** | Opens the configuration modal — title, allowed shipping items, order-type visibility, cost overrides. |

The configuration modal supports:

* **Title** — heading text. Default: *Shipping Method*.
* **Allowed Shipping Items** — restrict the dropdown to specific NetSuite shipping items. Empty = show all.
* **Visible Order Types** — only show the block when the order type matches one of the listed types. Empty = always show.
* **Override Shipping Cost** — let the user override the calculated shipping cost.
* **Shipping Cost Override** — the override value when enabled.
* **Override Handling Cost** — let the user override handling cost.
* **Handling Cost Override** — the override value when enabled.

## How it works

1. Loads available shipping items from the ShippingService at mount.
2. Filters the dropdown by **Allowed Shipping Items** if configured.
3. Checks the current order type against **Visible Order Types** — hides the block if no match.
4. User picks a shipping method; the cost is calculated and added to the order total.
5. If override is enabled, the user can manually adjust shipping or handling cost.
6. Cost flows into Summary.

{% hint style="info" %}
Use **Visible Order Types** to keep Shipping Method out of pickup or in-store flows. Pair with the Address block's order-type filter for a coherent configurable form.
{% endhint %}

## Examples

**Standard delivery flow.** Shipping Method with Visible Order Types = `[Delivery, Drop Ship]`. Hides for Pickup, Cash & Carry, and Quote.

**Drop-ship with cost override.** Shipping Method with Override Shipping Cost = Yes. Sales rep can adjust the cost when negotiating with the customer.

**Restricted shipping items.** Allowed Shipping Items = `[FedEx Ground, FedEx Express]` only. Locks the workflow to specific carriers.

## Related

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Address</strong></td><td>The shipping address that pairs with the shipping method.</td><td><a href="/pages/mz9aKhtOjrSU4uu6KToN">/pages/mz9aKhtOjrSU4uu6KToN</a></td></tr><tr><td><strong>Summary</strong></td><td>Where shipping cost flows into the totals.</td><td><a href="/pages/kclyuiviMjm8L7MhEpoq">/pages/kclyuiviMjm8L7MhEpoq</a></td></tr></tbody></table>


---

# Agent Instructions: 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:

```
GET https://docs.in8sync.com/client-admin-guide/active-workflows/getting-started/transaction-components/shipping-method.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
