Skip to main content

Documentation Index

Fetch the complete documentation index at: https://86d.app/docs/llms.txt

Use this file to discover all available pages before exploring further.

The shipping module configures how shipping is priced at checkout. You define zones (one or more countries, optionally narrowed to states or postal codes) and attach rates to each zone (flat, weight-based, price-based, or live carrier). The checkout module reads available rates via the shipping contract and presents them to the customer. Source: modules/shipping · npm: @86d-app/shipping

Installation

86d module add shipping

Store endpoints

MethodPathDescription
POST/shipping/ratesQuote available rates for an address and cart

Admin endpoints

MethodPathDescription
GET/admin/shipping/zonesList zones
POST/admin/shipping/zonesCreate a zone
POST/admin/shipping/zones/:id/ratesAdd a rate to a zone

Live carrier rates

For real-time rates from EasyPost or Shippo, configure EASYPOST_API_KEY or SHIPPO_API_KEY. The shipping module dispatches to the live provider when the rate type is live.