Adding Flat Rate Shipping to a Shipping Zone for Non-JSL
Flat Rate Shipping is a shipping method included in Jompilih that allows you to define a standard shipping rate per item, per shipping class, or per order.
Setup & Configuration
1. Click the + Add shipping method button at the bottom of the screen.
2. Select Flat Rate from the dropdown and click the Add Shipping Method button.
3. Click on Edit.
4. Enter the Cost for this option, to be applied to the entire cart. Eg: RM20/order.
- You can add additional costs per item to this field. (see below).
- You can keep the cost at RM0.00 to disable Flat Rate, which can be useful if you configured Shipping Classes (see below).
5. Click on Save Settings.
Combine Flat Rates with Shipping Classes
Flat Rates can combine with Shipping Classes to offer customers more dynamic shipping rates. There is additional 6 shipping class available under "shipping class costs" configuration form:
- Non-JSL Bulky Packages (Level 1) (Eg: 51-100kg)
- Non-JSL Bulky Packages (Level 2) (Eg: 101-150kg)
- Non-JSL Bulky Packages (Level 3) (Eg: 151-200kg)
- Non-JSL Fragile Packages
- Non-JSL Perishable Packages
- No shipping class cost - For products that aren’t assigned to any category
The costs entered into these fields are an additional cost added to the cost field at the top of the Flat Rate shipping configuration form. To charge shipping costs based only on shipping classes, deactivate the cost field at the top of the form by setting it to RM0.00.
The Calculation Type in the last dropdown of the form determines the shipping costs when products from multiple shipping classes are in a customer’s cart. You can calculate them in two different ways:
- Per Class: Charge shipping for each shipping class individually.
- Per Order: Charge shipping for the most expensive shipping class.
Example: Flat Rate calculated per class
Rates | Costs |
Cost Field | RM0.00 |
Bulky Packages (Level 2) for Product A | RM100.00 |
Bulky Packages (Level 1) for Product B | RM50.00 |
Total Shipping Costs | RM150.00 |
The buyer purchased 2 products and paid RM150.00 for shipping.
Example: Flat Rate calculated per order
Rates | Costs |
Cost Field | RM0.00 |
Bulky Packages (Level 2) for Product A | RM100.00 |
Bulky Packages (Level 1) for Product B | RM50.00 |
Total Shipping Costs | RM100.00 |
The buyer pays RM100.00 for shipping because the shipping cost is based on the highest shipping fee from the order.
Advanced Flat Rate Shipping
You can configure Flat Rates based on the quantity of items in a cart or a percentage of the total order costs. Additionally, when you use percentage-based shipping fees, you can set minimum and maximum shipping costs to ensure that you never charge too little or too much for shipping.
Configuring advanced flat rates requires writing a shipping formula. Here are the components/placeholders available for these formulas:
[qty] - This is the number of products in the cart.
[fee percent=”numeric value”] - This is a shipping fee calculated as a percentage of an order’s total. To ensure you’re always charge enough shipping you can add a minimum or maximum fee to a percent fee using the following:
- min_fee=”numeric value”
- max_fee=”numeric value”
Example: Quantity Based Flat Rate
You want to charge your customers a RM10 standard flat rate + RM2 for each item in their cart. In the cost field write this formula:
10 + ( 2 * [qty] )
Quantity of items | Shipping Costs |
1 | RM12 |
2 | RM14 |
3 | RM16 |
Example: Percentage-Based Flat Rate
You want to charge your customers a RM10 flat rate + a 10% shipping fee on their order total. In the cost field write the following formula:
10 + [fee percent="10"]
Order Total | Shipping Costs |
RM10 | RM11 |
RM20 | RM12 |
RM30 | RM13 |
Example: Percentage-Based Flat Rate with Min Fee Applied
You want to charge your customers a RM10 flat rate + 10% shipping fee on their total order. Additionally, you want to make sure that your customers are never charged less than RM4.00 for shipping. In the cost field write this formula:
10 + [fee percent="10" min_fee=”4”]
Order Total | Shipping Costs |
RM20 | RM14 |
RM26 | RM14 |
RM42 | RM14.20 |
RM54 | RM15.40 |