Shipping Methods
Shipping methods define how orders are delivered to customers. Mozhe provides flexible shipping configuration with support for multiple pricing strategies, delivery zones, and courier integrations.
Overview
Shipping methods in Mozhe support:
- Flat rate and tiered pricing
- Weight-based and value-based calculations
- Free shipping thresholds
- Country/region restrictions
- Estimated delivery times
- Courier API integration
Understanding Shipping Structure
Mozhe uses a hierarchical shipping system:
Global Shipping Methods
Available across all organizations and sites. Typically used for:
- Mozhe-managed fulfillment
- Platform-wide shipping options
- Standard shipping templates
Organization Shipping Methods
Created by organization owners for their stores. Used when:
- Self-fulfilling orders
- Using custom courier contracts
- Different shipping needs per organization
Site Assignments
Sites can:
- Use organization methods automatically
- Customize which methods are available
- Override sort order and defaults
- Enable/disable methods per site
Creating a Shipping Method
Step 1: Access Shipping Settings
- Log in to your Mozhe dashboard
- Navigate to Organization Settings > Shipping
- Click Add Shipping Method
Step 2: Basic Information
Enter the basic details:
- Name: Display name (e.g., "Standard Delivery", "Express Shipping")
- Description: Brief description shown at checkout
- Active: Enable or disable the method
Step 3: Pricing Rules
Configure how shipping costs are calculated:
Flat Rate Pricing
A single price for all orders:
Shipping Cost: 350 RSD
Best for simple shipping or when costs don't vary by order size.
Tiered Pricing by Order Value
Different rates based on cart total:
| Cart Total | Shipping Cost |
|---|---|
| 0 - 2,999 RSD | 350 RSD |
| 3,000 - 4,999 RSD | 290 RSD |
| 5,000+ RSD | FREE |
Encourages larger orders by reducing shipping costs.
Weight-Based Pricing
Rates based on total order weight:
| Weight | Cost |
|---|---|
| 0 - 1 kg | 350 RSD |
Best when shipping costs correlate with package weight.
Combined Rules
Mix value and weight conditions:
- Free shipping for orders over 5,000 RSD AND under 3 kg
- Tiered pricing for other orders
Step 4: Delivery Zones
Restrict shipping to specific countries:
- Enable Country Restrictions
- Select allowed countries (e.g., Serbia, Montenegro)
- Orders outside these countries won't see this method
For unlimited availability, leave country restrictions disabled.
Step 5: Delivery Estimates
Set expected delivery times:
- Minimum Days: Earliest possible delivery (e.g., 1)
- Maximum Days: Latest expected delivery (e.g., 3)
These estimates appear at checkout and in order confirmation.
Step 6: Advanced Delivery Timing
For precise delivery estimates:
- Cutoff Time: Orders placed after this time ship next day (e.g., "14:00")
- Delivery Days Before Cutoff: Days to deliver if ordered before cutoff
- Delivery Days After Cutoff: Days to deliver if ordered after cutoff
- Exclude Weekends: Skip Saturdays and Sundays
- Exclude Holidays: Skip public holidays
Example: Order placed Monday at 10:00 with 14:00 cutoff = Wednesday delivery (2 days) Example: Order placed Monday at 16:00 with 14:00 cutoff = Thursday delivery (3 days)
Step 7: Courier Integration (Optional)
Connect to courier APIs for automatic shipping:
- Select API Provider (GLS, BEX, or DExpress)
- Enter API credentials
- Configure provider-specific settings
See Courier Integrations for detailed setup.
Pricing Rules Configuration
Rule Structure
Each pricing rule has:
- Conditions: When this rule applies
- Price: The shipping cost when conditions match
Condition Types
Cart Total Conditions
- Minimum cart value
- Maximum cart value
Weight Conditions
- Minimum weight
- Maximum weight
Country Conditions
- Specific countries only
Rule Priority
Rules are evaluated in order. The first matching rule is used:
- Check if order meets rule conditions
- If yes, use that rule's price
- If no, check next rule
- If no rules match, use default price
Example Configuration
Rule 1: Cart >= 5000, Weight <= 3kg → FREE
Rule 2: Cart >= 3000 → 290 RSD
Rule 3: Default → 350 RSD
Order 1: 6000 RSD, 2kg → FREE (Rule 1) Order 2: 6000 RSD, 5kg → 290 RSD (Rule 2, Rule 1 weight exceeded) Order 3: 2000 RSD, 1kg → 350 RSD (Rule 3, no conditions met)
Managing Shipping Methods
Editing Methods
- Go to Organization Settings > Shipping
- Click the method to edit
- Update settings
- Click Save
Changes apply to new orders immediately.
Deleting Methods
- Go to Organization Settings > Shipping
- Select methods to delete
- Click Delete
Existing orders retain their shipping method information.
Bulk Actions
Select multiple methods to:
- Delete in bulk
- Enable/disable together
- Export configuration
Site-Level Configuration
Assigning Methods to Sites
- Go to Site Settings > Shipping
- View available shipping methods
- Enable/disable methods for this site
- Set custom sort order
Default Shipping Method
Mark one method as default:
- Edit the shipping assignment
- Check Default
- Save changes
The default method is pre-selected at checkout.
Custom Sort Order
Control the order methods appear at checkout:
- Edit each assignment
- Set Sort Order (lower numbers first)
- Save changes
Free Shipping
Cart Value Threshold
Offer free shipping above a certain order value:
- Create a pricing rule with:
- Condition: Cart Total >= threshold
- Price: 0
- Set as highest priority rule
Free Shipping Promotions
For temporary free shipping:
- Create a new shipping method "Free Shipping Promo"
- Set price to 0
- Enable for the promotion period
- Disable when promotion ends
Or use discount codes that include free shipping.
Checkout Integration
Shipping Method Selection
At checkout:
- Customer enters delivery address
- Available methods are filtered by country
- Prices are calculated based on cart
- Customer selects preferred method
- Shipping cost added to order total
Real-Time Calculation
Shipping costs update automatically when:
- Cart items change
- Delivery address changes
- Discount codes applied
Mozhe Fulfillment
If your site uses Mozhe fulfillment (storage = "MOZHE"):
- Global shipping methods are used automatically
- Organization methods are not available
- Mozhe handles courier selection
- Pricing follows Mozhe standard rates
Testing Shipping Configuration
Before Going Live
- Create test orders with various cart values
- Verify correct shipping prices
- Test different delivery countries
- Check delivery estimate calculations
- Ensure default method works correctly
Using Test Mode
- Enable test mode in site settings
- Place test orders
- Verify shipping calculations
- Review checkout experience
Troubleshooting
Common Issues
"No shipping methods available"
- Check country restrictions
- Verify methods are active
- Ensure site has methods assigned
"Shipping cost incorrect"
- Review pricing rules
- Check rule priority
- Verify conditions match order
"Method not showing at checkout"
- Confirm method is enabled for site
- Check customer's country is allowed
- Verify cart meets minimum requirements
Debugging Tips
- Check shipping method settings
- Review site assignment configuration
- Test with different cart values
- Verify country settings
Next Steps
- Set up courier integrations for automatic shipping
- Configure payment methods to complete checkout
- Enable Cash on Delivery if offering COD