This is the name displayed to customers during checkout.
Example: International
Tip: Use a clear and descriptive name that helps customers understand the rate.
Yes: Customers must provide a phone number for this shipping rate.
No: Phone number is not required.
Defines the estimated delivery time shown to customers at checkout.
Format: Minimum days – Maximum days.
Example:
Minimum: 1 days
Maximum: 3 days
If left empty, no estimated delivery time will be shown.
Allows you to provide additional details about this shipping rate.
Supports variables:
{delivery_range_from}: Automatically replaced with the minimum delivery time.
{delivery_range_to}: Automatically replaced with the maximum delivery time.
Example Description: Estimated delivery to your address between {delivery_range_from} and {delivery_range_to}.
If the delivery time range is set to 1 – 3 days, this will appear as:
Tags help group and combine shipping rates with similar conditions.
Example: Cart.
Tip: Use the same tag for related shipping rates to avoid duplication. We will use shipping tags for combined rates.
Best Practices
✔ Keep the Shipping Rate Name clear and relevant.
✔ Set a Delivery Time Range to improve transparency.
✔ Use Shipping Tags effectively to combine related rates.
Shipping rates can be manually configured using different calculation methods based on order conditions. There are two main methods to define shipping rates:
The application supports calculating shipping fees based on postal codes. You can import them or manually add them to the shipping rate.
You can select one of the following methods to calculate shipping rates:
A. Use Range Values
Example setup:
Minimum Value | Maximum Value | Price |
0 VND | 1,000,000 VND | 20,000 VND |
1,000,000 VND | 5,000,000 VND | 50,000 VND |
5,000,000 VND | ~ | 100,000 VND |
How it Works
Maximum Shipping Rate
B. Base Value + Increment
Calculates shipping using a fixed base fee and additional increments based on order value.
UI fields:
Example Setup
How it Works
Example Calculations
Cart Total | Shipping Cost |
900,000 VND | 30,000 VND |
2,000,000 VND | 40,000 VND |
4,500,000 VND | 60,000 VND |
6,000,000 VND | 80,000 VND (max limit applied) |
Define how the shipping cost is applied
Available options include
Best Practices
✔ Choose the right method based on your store’s pricing strategy.
✔ Set a reasonable maximum shipping rate to control high costs.
✔ Use increments if your shipping cost scales with order value.
✔ Test different configurations to see what works best for your business.
This guide explains how to configure carrier-based shipping rates using external shipping providers.
Select the shipping carrier you want to use for calculating shipping rates.
Example: Australia POST – eParcel
The application currently supports the following carrier services.
Sets a cap on the shipping cost to prevent excessive charges.
If the calculated rate exceeds this amount, it will be limited to the specified value.
Example: If set to 100,000 VND, even if the carrier returns 120,000 VND, the customer will only be charged 100,000 VND.
Enable this option to test shipping rate calculations without affecting live orders.
Useful for debugging and setup before going live.
If using a carrier that requires authentication, provide:
Username: Your login username for the carrier.
Secret Key: The API key or password provided by the carrier.
Account Number: Your registered account number with the carrier.
Click Validate Account to confirm that the credentials are correct.
Defines the origin location for shipping calculations.
Options:
Determines how carrier shipping services are displayed to customers.
Options:
Allows you to remove specific carrier services from checkout.
Example: Exclude Express Shipping if you only want to offer standard delivery.
Determines how items are packed for shipping cost calculations.
There are three packaging methods available for determining how items are packed before calculating shipping costs:
Pack Each Product Separately: Each item is treated as an individual package.
AI based Packaging Algorithm: Uses AI to optimize package selection.
Each method impacts how shipping costs are calculated based on the dimensions and quantity of products.
Uses predefined cart attributes (e.g., weight, quantity) to determine package grouping.
Requires setting:
Example Setup
Box Max Limit | Box Length | Box Width | Box Height | Empty Box Weight |
5 items | 300 mm | 200 mm | 150 mm | 0.5 kg |
10 items | 500 mm | 400 mm | 300 mm | 1 kg |
Each product in the cart is assigned to its own package.
This method is useful when products vary in size or weight, and they cannot be grouped together for shipping.
The AI-Based Packaging Algorithm automatically determines the most efficient way to pack products for shipping.
You can configure:
Choose whether the packaging rules apply to all products or specific product categories.
2. Adding Package Options
To define packaging options, click ”+ Add Package” and fill in the following details:
Package Name
Maximum Weight
Empty Weight (Optional)
Outer Dimensions (Used for Carrier Rate Calculation)
Inner Dimensions (Used for Packing Efficiency)
Example Package Setup
Package Name | Max Weight (g) | Empty Weight (g) | Outer Dimensions (L x W x H mm) | Inner Dimensions (L x W x H mm) |
Small Box | 5000 g | 300 g | 300 x 200 x 150 | 290 x 190 x 140 |
Medium Box | 10000 g | 500 g | 500 x 400 x 300 | 480 x 380 x 280 |
Used when no carrier rates are available.
Enabling this option ensures a default shipping rate is applied when AI cannot determine a suitable package.
Shipment Adjustments allow store owners to modify shipping rates using discounts or additional service fees.
You can:
Example:
Enter the discount value based on the selected Discount Type.
Example:
Defines the minimum shipping rate required before the discount is applied.
Example:
Adds an extra fee to the shipping rate.
Fee Type:
Example:
Best Practices
✔ Set a reasonable discount threshold to maintain profit margins.
✔ Use percentage-based discounts for scalable pricing.
✔ Apply service fees for premium shipping options.