Given a simple scenario were you want to have free shipping on all orders over a certain price e.g $180 and charge for any other products under that price with a surcharge of 5%, the customer rate extension can be configured to address these rules through the CSV table below.
This customer wanted to do the following:
For this the customer group rate extension works best, as it allows filtering based on customer group.
The CSV file below specifies rates as follows:
If you want to charge based on a percentage of cart value then you need the Percentage Rate extension.
The attached example is a very simple one showing standard delivery being calculated as 10% of the cart value. If the shipping calculated is under $1.50 then $1.50 is charged - this prevents shipping being unreasonably low when low value goods are ordered.
Using this extension you can offer logged in customers free shipping whilst all other customers have to pay a shipping fee based on the cart weight.
To configure this you would just enter the customer group name in the relevant CSV file column and set the shipping price to "0" in the price column. You would then create another rule with a asterisk in the customer group column and set the pricing based on the weight. This represents any customer who is not logged in.