For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dev Portal
DocsAPI ReferenceLearnCommunityChangelog
DocsAPI ReferenceLearnCommunityChangelog
  • Overview
    • Quick Start
    • Sandboxes
    • Tools & SDKs
    • Support
  • Docs
      • Getting Started
          • Overview
          • MSF International Enhancements
          • Shipper HQ
          • Editing packing slips
    • Archive
    • Closed Beta Programs
Dev Portal
LogoLogo
On this page
  • Limitations
  • Settings
  • Example
  • Additional resources
DocsAdminStore ConfigurationShipping

Shipping - International Enhancements for Multi-Storefront

Was this page helpful?
Previous

Shipping

Next

Shipper HQ

Built with

When you sell internationally or to multiple customer segments, you may want the available shipping methods for a shipping zone to depend on the shopper’s region or segment.

To localize your storefront, you can have zones that display different methods depending on the storefront channel. When you create a method for a zone, specify which storefront channel(s) you want a shipping method to appear. Shoppers will only see the shipping method for the zone if it applies to a channel.

Limitations

You can’t assign the following to a specific channel:

  • The free shipping method on static shipping quotes.
  • Pickup methods on stores using Buy Online Pickup in Store.

We don’t support multiple accounts of the same carrier (e.g., using distinct accounts for UPS).

Settings

Shipping methods have a channel_ids setting. This setting determines which channels can display the shipping zone’s method. Shipping methods are available on all channels by default.

For reference, see the Shipping method endpoint of the REST Management API.

Example

The following example creates a shipping method in a zone by sending a request to the Create a shipping method endpoint.

Request
Response
Example request: Create a shipping method for a zone
1POST https://api.bigcommerce.com/stores/{{store_hash}}/v2/shipping/zones/{{zone_id}}/methods
2X-Auth-Token: {{ACCESS_TOKEN}}
3Accept: application/json
4Content-Type: application/json
5
6{
7 "name": "Per Order",
8 "type": "perorder",
9 "settings": {
10 "rate": 8
11 },
12 "enabled": true,
13 "handling_fees": {
14 "fixed_surcharge": "3"
15 },
16 "channel_ids": [1, 3]
17}

Additional resources

  • Introduction to Multi-Storefront
  • Shipping methods endpoint reference