Skip to content

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.

SectionDefault stateContents
Basic infoOpenType, name, code, description, logo, base cost
Delivery timelineCollapsedCutoff time, estimated hours, workdays / weekends
Fee rulesCollapsedRules by weight / price / quantity
Carrier settingsCollapsedPacketa / GLS / Slovenská pošta only: carrier-specific options
Free shippingCollapsedToggle and minimum order amount
Product rulesCollapsedRules and cost overrides for specific products
Category rulesCollapsedRules and cost overrides for specific categories
Geographic restrictionsCollapsedCountries, regions, postal code zones
Advanced & limitsCollapsedExclude virtual / downloadable products, max weight / dimensions, warehouse
Visibility & audienceOpenSpecial 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).

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

  1. Choose a type (Custom / Packeta / GLS / Slovenská pošta). For carrier types, ensure the carrier is configured in Settings first.
  2. Fill in Basic info: name, code, description (optional), logo (optional), base cost.
  3. Optionally configure Delivery timeline (cutoff time, estimated hours, workdays / weekends).
  4. Optionally add Fee rules (weight / price / quantity).
  5. For GLS: in Carrier settings, choose Home delivery or Parcelshop.
  6. Optionally enable Free shipping and set the threshold.
  7. Optionally add Product rules or Category rules.
  8. Optionally set Geographic restrictions (countries, regions, postal codes).
  9. Optionally configure Advanced settings (exclusions, max weight / dimensions, warehouse).
  10. Set Visibility: enable special logistic if needed; assign B2B groups for retail or wholesale.
  11. Set Supports COD and Active.
  12. Click Save. Verify the method in the list and test it at checkout.