Shipping Methods
You can manage shipping methods in the admin panel under Settings → Shipping & Payments → Shipping Methods (URL: /admin/settings/shipping).
On this page you can:
- Add a new shipping method
- Edit an existing method (pencil icon on the method card)
- Delete a method (trash icon) — deletion is permanent
Form — Section Overview
The form is divided into collapsible sections. Click a section header to expand or collapse it. Data is saved on form submission regardless of whether a section is expanded.
| Section | Default state | Contents |
|---|---|---|
| Basic info | Open | Type, name, code, description, logo, base cost |
| Delivery timeline | Collapsed | Cutoff time, estimated hours, workdays / weekends |
| Fee rules | Collapsed | Rules by weight / price / quantity |
| Carrier settings | Collapsed | Packeta / GLS / Slovenská pošta only: carrier-specific options |
| Free shipping | Collapsed | Toggle and minimum order amount |
| Product rules | Collapsed | Rules and cost overrides for specific products |
| Category rules | Collapsed | Rules and cost overrides for specific categories |
| Geographic restrictions | Collapsed | Countries, regions, postal code zones |
| Advanced & limits | Collapsed | Exclude virtual / downloadable products, max weight / dimensions, warehouse |
| Visibility & audience | Open | Special logistic, B2B groups (retail vs wholesale) |
At the bottom of the form, Supports COD, Active, Cancel, and Save are always visible.
Basic Info
Shipping Method Type
Choose one of four types:
- Custom — Your own fee structure (base cost + optional fee rules). No carrier API.
- Packeta — Uses Packeta. API credentials and carrier list are configured in Settings → Packeta.
- GLS — Uses GLS. API is configured in Settings → GLS. On the method level you choose the service type (Home delivery or Parcelshop).
- Slovenská pošta — Uses Slovak Post. Integration is configured in Settings → Slovenská pošta.
TIP
After saving, the type cannot be changed. The method code is also immutable — choose it carefully.
Name
Required. Displayed to the customer (e.g. Standard Shipping, Packeta – pick up from 2000+ locations).
Code
Required. A unique internal identifier (e.g. standard, packeta_parcelshop). Used in orders and integrations — keep it short and without spaces. Cannot be changed after creation.
Description
Optional. Short text shown to the customer (e.g. Delivery within 2–3 business days).
Carrier Logo
Optional. Image in SVG, PNG, or JPG format (max 2 MB). For Packeta, GLS, and Slovenská pošta, the logo from the corresponding settings page is used if you leave this empty. You can override it at any time by uploading a logo here.
Base Cost
Required. The default shipping price (e.g. 5.99) in the store currency. For the Custom type, fee rules can override this. For integrated carriers, this is the price charged to the customer.
Delivery Timeline
Shipping Cutoff Time
A time (e.g. 11:00) up to which an order is considered "shipped today". Used together with the estimated delivery hours to calculate the estimated delivery date shown to the customer.
Estimated Delivery (hours)
Number of hours from dispatch to delivery (e.g. 24, 48, 72). Used to display the estimated delivery date.
Delivers on Workdays / Delivers on Weekends
- Workdays — includes Mon–Fri in the delivery time calculation. On by default.
- Weekends — includes Sat–Sun in the delivery time calculation. Off by default.
Fee Rules
Define different fees based on cart weight, price, or quantity. Each rule contains:
- Type: Weight based / Price based / Quantity based
- Min and Max: Range (e.g. 0–5 kg, 0–50 €)
- Fee: Shipping price for that range
You can add multiple rules (e.g. 0–5 kg = €3, 5–20 kg = €6, 20+ kg = €10). If no rule matches, the base cost applies.
Carrier Settings
This section is only visible for Packeta, GLS, and Slovenská pošta types.
Packeta
No additional fields on the shipping method form. All settings (API credentials, carrier list) are managed in Settings → Packeta.
GLS
Choose the service type:
- Home delivery — door-to-door delivery to the customer's address
- Parcelshop — customer selects a GLS parcel shop at checkout
Global settings and API credentials are in Settings → GLS. If GLS is not enabled, a warning is displayed in this section.
Slovenská pošta
Same as Packeta — no additional fields on the method form. Configure the integration in Settings → Slovenská pošta.
Free Shipping
- Enable free shipping — when checked, shipping becomes free once the threshold is reached.
- Free shipping threshold — if the cart total is equal to or greater than this value, shipping cost for this method becomes €0.
Product Rules
Product rules allow you to allow or deny this shipping method for specific products, or set a custom shipping cost. Each rule contains:
- Type: Product (ID), Brand, Weight range, Price range
- Value / Min–Max depending on the type
- Action: Allow or Deny
- Shipping cost override: Optional fixed cost when the rule matches
The first matching rule applies. If no rule matches, the default eligibility and base cost are used.
Category Rules
Work the same way as product rules, but are based on the product's category. Each rule contains:
- Category — selected from active categories
- Action: Allow or Deny
- Shipping cost override: Optional fixed cost
Geographic Restrictions
Restrict where this shipping method is available. If the customer's address does not match, the method will not be offered at checkout.
Allowed Countries
List of country codes (e.g. SK, CZ). If the list is empty, the method is available for all countries. If non-empty, it is offered only for the listed countries.
Allowed Regions
List of region names (free text). Same logic as countries.
Postal Code Delivery Zones
The method is available only when the customer's postal code matches at least one pattern. Supported formats:
- Wildcard:
811*— all codes starting with 811 (e.g. entire Staré Mesto district) - List:
81101,81102— specific codes separated by commas - Range:
80000-89999— numeric range
Spaces in the customer's postal code are ignored during matching (e.g. 811 01 matches 811*).
Advanced & Limits
Exclude Virtual Products
If checked, this shipping method is not available for carts containing only virtual products.
Exclude Downloadable Products
Same logic for downloadable (digital) products.
Maximum Weight (kg)
The method is only available when the total cart weight does not exceed this value.
Maximum Dimensions (cm)
Optional restriction based on parcel dimensions.
Warehouse
If you have multiple warehouses, assign this shipping method to a specific one. Orders using this method will be fulfilled from the selected warehouse.
Visibility & Audience
Special Logistic Only
If checked, this method is shown only when the cart contains at least one product with the Special Logistic flag. Use for dangerous goods, temperature-sensitive shipments, etc.
Available for B2B Groups (Wholesale)
- No group selected (retail): The method is shown to guests and logged-in customers without a B2B group.
- One or more groups selected (wholesale): The method is shown only to customers belonging to at least one of the selected B2B groups.
This allows separate shipping methods (including different prices) for retail and wholesale customers.
Common Settings
Supports Cash on Delivery (COD)
If checked, customers can choose cash on delivery when selecting this method. COD fees can be configured separately.
Active
If unchecked, the method is not shown at checkout. Use this to temporarily disable a method without deleting it.
Save / Cancel
- Save — creates or updates the method; on success the form resets and the list refreshes.
- Cancel (edit mode only) — closes the form and discards unsaved changes.
Method List
Each shipping method is displayed as a card showing:
- Name and status badge (Active / Inactive)
- Group badges: Retail or Wholesale (with group names)
- Special Logistic badge — if the option is enabled
- Details: code, base cost, warehouse, type (custom / packeta / gls / slovenská pošta)
- Cash on Delivery — if enabled
- Actions: Edit (pencil), Delete (trash)
How to Add a New Shipping Method
- Choose a type (Custom / Packeta / GLS / Slovenská pošta). For carrier types, ensure the carrier is configured in Settings first.
- Fill in Basic info: name, code, description (optional), logo (optional), base cost.
- Optionally configure Delivery timeline (cutoff time, estimated hours, workdays / weekends).
- Optionally add Fee rules (weight / price / quantity).
- For GLS: in Carrier settings, choose Home delivery or Parcelshop.
- Optionally enable Free shipping and set the threshold.
- Optionally add Product rules or Category rules.
- Optionally set Geographic restrictions (countries, regions, postal codes).
- Optionally configure Advanced settings (exclusions, max weight / dimensions, warehouse).
- Set Visibility: enable special logistic if needed; assign B2B groups for retail or wholesale.
- Set Supports COD and Active.
- Click Save. Verify the method in the list and test it at checkout.