Shipping methods
The Shipping Methods section in SellStack allows administrators to define how orders are delivered to customers. Each shipping method represents a distinct delivery option and can be configured to meet specific business or logistical needs. Shipping methods can be limited to particular zones, channels, or shipping categories, enabling precise control over which options are available to customers based on their location or the type of products in the cart. A typical shipping method includes:
Name and Code – Used to identify and display the shipping method.
Calculator – Defines how shipping costs are calculated
Zone – The geographical area where the method applies.
Category Requirements – Specifies which product categories the method supports or excludes.
Channels – Determines in which storefronts the method is available.
Enabled Status – Controls whether the method is visible during checkout.
Shipping is a secondary entity in the SellStack since it is available in the checkout only in B2C mode, or in case a merchant has SmartRoutes Plus integration. However, regardless of its usage, a shipping method should always be attached to the order (at least some "dummy" method without shipping charges). To create a new shipping method, give it some code, name, attach it to some zone, enable it, and associate it with some active channels (see Shipping method editing form (general info) in SellStack Admin image). It is required to define shipping charges for all channels (see Shipping method editing form (shipping charges) in SellStack Admin image).
Shipping method editing form (general info) in SellStack Admin

Free shipping can be set in two ways:
By setting shipping method without charges (you can use rules to set free shipping when certain conditions are met)
By creating cart promotion with shipping percentage discount set to 100%
Shipping method editing form (shipping charges) in SellStack Admin

SellStack integrates with SmartRoutes to perform shipping. SmartRoutes doesn't need to be connected or enabled in the shipping method to work - it works with any shipping method. SmartRoutes is enabled using global variables in the .env file. SmartRoutes Plus integration enables customers to select their preferred delivery date in checkout. SellStack determines a list of upcoming dates and checks with SmartRoutes if they are available for shipping. It is possible that none of the upcoming dates are available or that SellStack didn't manage to check their availability. In this case, a customer can proceed with the checkout without selecting a preferred delivery date.
Last updated