Shipping & Zones
Set up flexible shipping zones and rates so you can deliver to any destination with the right price.
How shipping works
Shopvo uses a Zones → Methods → Rates model:
- Zone — a group of countries/regions (e.g. "Europe", "United States", "Worldwide").
- Method — a shipping option within a zone (e.g. "Standard", "Express").
- Rate — the price rule for a method (flat, free, weight-based, or price-based).
At checkout, Shopvo looks up the customer's country, finds the matching zone, and presents all active shipping methods for that zone.
Creating shipping zones
Go to Settings → Shipping → New Zone. Give the zone a name and select the countries it covers. A country can only belong to one zone — the most specific match wins.
Create a "Rest of World" zone last and add all remaining countries to catch any destination not covered by a more specific zone.
Shipping methods & rate types
Inside each zone, add one or more shipping methods. For each method, choose a rate type:
Flat Rate
A fixed price regardless of cart contents.
Example: Standard Shipping — $5.99
Free Shipping
No charge, optionally with a minimum order threshold.
Example: Free over $50
Weight-based
Price calculated proportionally to the total weight of the order.
Example: $0.50 per kg up to $20 maximum
Price-based (tiered)
Different rates for different cart value ranges.
Example: $4.99 for $0–$25 orders, $2.99 for $25–$50, free over $50
BOX NOW Locker
Customer selects a BOX NOW pickup locker at checkout. Flat delivery fee applies. Requires a BOX NOW merchant API key.
Example: BOX NOW Locker Delivery — €3.50
Tax zones
Tax configuration is separate from shipping zones. Go to Settings → Taxesto create tax zones and set the applicable rate (e.g. 20% VAT for the EU zone).
Taxes are calculated at checkout based on the customer's shipping address country and added to the order total.
Inventory sources (multi-location)
If you fulfil orders from multiple warehouses or locations, go to Settings → Inventory Sources and add each location with its name, address, and country.
Shopvo allocates inventory from the optimal source based on the customer's location and available stock at each source.
BOX NOW locker delivery
BOX NOW is a Greek locker-based delivery network. Customers choose a pickup point at checkout instead of providing a home address. The parcel is delivered to the locker and the customer collects it at their convenience.
Setup:
- Register as a merchant at boxnow.gr and obtain your API key.
- In Shopvo Admin → Settings → Shipping, open a zone and add a method of type BOX NOW Locker.
- Enter the Delivery Cost, your BOX NOW API Key, and choose Environment (test / live).
- Save. At checkout the customer will see a searchable locker map.
The selected locker (lockerId, name, address, coordinates) is persisted on the order as pickupPointData and visible in the order detail view.
Locker data is fetched live from the BOX NOW API and cached for 15 minutes per site to minimise latency. The endpoint is GET /api/storefront/box-now/lockers?siteId={id}.
Live shipping quotes
You can expose live shipping rates to customers via the Storefront API endpoint:
POST /api/storefront/{siteId}/shipping-quotes
{
"items": [...],
"address": { "country": "US", "state": "CA", "zip": "90210" }
}The response returns all available shipping methods with their prices for the given address. This is used automatically by the built-in checkout; you can also call it from a headless frontend.
