Shipit DocumentationShipit Documentation
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
  • Shipit Delivery Checkout

    • Shipit Delivery Checkout
  • Getting Started

    • What is Delivery Checkout?
    • How It All Fits Together
    • Your First Shipping Option
    • Testing Your Checkout Setup
  • Core Concepts

    • Checkout Setups
    • Shipping Options
    • Rules
    • Pricing
    • Presentation Settings
    • Pickup Points
    • Parcels
    • Fulfillment Settings
    • Translations
    • A/B Experiments
  • Reference

    • Checkout Setup Field Reference
    • Shipping Option Field Reference
    • Parcel Preset Field Reference
    • Rule Condition Reference
    • Rule Action Reference
  • Examples

    • Show free shipping when the order total is over €100
    • Charge more for heavier orders
    • Offer cash on delivery for a specific country
    • Stop showing express delivery after 2pm and on weekends
    • Route orders to the right warehouse
    • Show a free shipping badge during weekend sales
    • Add a pickup point shipping option
    • Show different shipping options to B2B and B2C customers
    • Bulk-import shipping options from a CSV file
    • Discount shipping for loyalty members
    • Show different carriers per destination country
    • Restrict same-day delivery to a specific postcode area
    • A/B test two checkout messaging variants
    • Offer a return shipment option at checkout
    • Hide parcel lockers when an order is too heavy
  • Glossary

    • Glossary

TL;DR

This page lists every field available when creating or editing a Checkout Setup. Use it when you need to know what a field does, what values it accepts, or what will happen if you leave it blank. It is not a step-by-step guide — for that, see the Checkout Setups core concepts page.


Basic Settings

FieldTypeDefaultDescription
nameText—Display name for this checkout setup. Used internally only — customers never see it. Keep it descriptive, e.g., "Sweden – Shopify Live".
checkout_idText (alpha-dash)Auto-generatedA human-readable slug used to identify this setup in provider integrations. Must contain only letters, numbers, hyphens, and underscores. Example: my-store-fi. This field is auto-generated and shown read-only in the form — you cannot edit it directly.

Provider / Integration

FieldTypeDefaultDescription
enabled_providersArray—List of checkout providers that have been configured with credentials on this setup. Allowed values: shopify, qliro, walley, kustom. A provider must be enabled before it can be published.
published_providersArray—Subset of enabled_providers that are currently live and serving checkout requests. Disabling a published provider removes it from live checkout without deleting its configuration.
provider_fallback_policiesObject (per-provider)—How each provider behaves when its primary quote request fails. Values per provider: inherit (use setup-level defaults), strict (return error — no fallback), degraded_only (fall back to a quote without pickup points), cached_only (fall back to a previously cached quote), degraded_then_cached (try degraded first, then cached).
provider_capability_modesObject (per-provider)quote_onlyThe depth of integration for each provider: quote_only (delivery options only), quote_and_booking (also books shipments), quote_and_sync (bidirectional shipment status sync).
provider_credential_modesObject (per-provider)partner_managedWho manages the carrier credentials: partner_managed (your team holds the API keys), shipit_managed (Shipit manages the connection).

Tip: provider_fallback_policies is an advanced field. In most cases, the setup-level allow_degraded_fallback and allow_cached_quote_fallback defaults are sufficient until you need per-provider control.


Locale / Language

FieldTypeDefaultDescription
default_localeText—The default locale code for this setup, e.g., fi (Finnish), sv (Swedish), en (English). Used as the base language for all display text.
locale_resolution_strategySelectcheckout_configuration_firstControls which locale is used at runtime. checkout_configuration_first — setup locale wins over request and market. request_first — locale from the checkout request wins. market_first — market country locale wins.
market_country_codeSelect—The ISO 3166-1 alpha-2 country code of the primary market for this setup. Influences the default tax strategy and locale resolution when locale_resolution_strategy is market_first. Example: FI, SE.

Tip: Use checkout_configuration_first when this setup is dedicated to a single market. Use request_first when one setup serves multiple languages, such as a Nordic-wide store where the customer's browser language should determine what they see.


Reliability / Fallback

FieldTypeDefaultDescription
allow_degraded_fallbackBooleantrueThe setup-level default for whether a degraded quote (delivery options without pickup points) is permitted as a fallback. Overridden by per-provider provider_fallback_policies.
allow_cached_quote_fallbackBooleantrueThe setup-level default for whether a previously cached quote response may be served as a fallback. Overridden by per-provider provider_fallback_policies.

Tip: Fallback settings protect checkout availability when a provider is slow or temporarily unavailable. degraded_only is the safest default — customers still see delivery options, just without pickup points. strict mode is appropriate when you need to guarantee data freshness over availability.


Experiments

FieldTypeDefaultDescription
experimentsArray—A list of A/B experiment definitions. Each experiment can split incoming traffic between different rule sets or shipping option configurations. See the A/B Experiments core concepts page for full details.
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Next
Shipping Option Field Reference