Multi Level Shipping by Quantity - Product & Category Level

Developer Noodleman
License Commercial
Compatibility CubeCart v6 CubeCart v5
Date Added 22nd Dec 2014, 14:34
Last Updated 7th Nov 2016, 11:40
Downloads 4,077



Multi Level Shipping by Quantity allows you to be in control of your shipping costs either at a product level, category level or combination of both.

Product Level
Product level configuration is the top level. You can configure the shipping rates for each product based on the quantity of the item purchased. For example If your configuration was as follows:

Product A

Quantity Rate
1 £5
2 £2

If your customer purchased just one of your items, the price charged for shipping would be £5. If your customer purchased two items, the price charged would be 2 x £2, making the shipping cost £4.

If your product has no rates defined, then the shipping module will check the category level.

Category Level
Much like the product level, a rate table is applied on a per category basis. For example if your configured rates were as follows:

Category A

Quantity Rate
1 £5
2 £2
3 £1

Category B

Quantity Rate
1 £0.50
2 £0.40
3 £0.30

And your customer purchases 2 items from Category A, and 3 items from Category B. The shipping cost would be as follows.

2 x Items in Category A
2 x £2 = £4

3 x Items in Category B
3 x £0.30 = £0.90

Total shipping cost: £4.90

If you do not configure any product or category rates then a default rate table is used.

Default Rate
The default rate table is only used if the products in the basket have no product level rates, or category level rates applied to them. We take the total number of product remaining in the basket and apply them to the rate table, for example if you configured your rate table as follows:

Quantity Rate
1 £0.99
2 £0.75
3 £0.50

And your customer had 2 items remaining in their basket which we had no shipping cost for, we would use the rate £0.75, so 2 x £0.75 = £1.50. The total cost of shipping would be £1.50

Mix & Match
You can combine the rate tables across all levels to calculate the total shipping cost. Here is a more complex example using the rate tables defined above.

Within your customers basket are the following items.

2 x Product A
3 x Product B (From category A)
1 x Product C (From category B)
2 x Product D (No product or Category rates configured)

The cost would be calulated as follows

2x Product A:  2 x £2 = £4
3x Product B:  3 x £1 = £3
1x Product C:  1 x £0.50 = £0.50
2x Product D:  2 x £0.75 = £1.50

Total Shipping Cost: £4 + £3 + £0.50 + £1.50 = £9

Additional Features

  • The name of the shipping service is configurable allowing you to control the name of the shipping service the customer can see
  • Integrates fully with the CubeCart tax rules
  • Supported in both CubeCart 5 & CubeCart 6
  • Define an unlimited number of quantity and rates
  • Rates and Quantity can be edited directly


Every plugin from Noodleman is available to try before you buy. Simply install the module and a 1 week trial starts. Within the trial period all features of the module are available for evaluation. Should you decide to continue to use the module after the trial has expired you will require a valid license key


Every plugin from Noodleman includes a subscription to "Support & Maintenance" which entitles you to quality support services via the support portal as well as entitlement to upgrade to any new releases of the plugin.

Full details of support & maintenance services can be found here:


Ever purchased a plugin, only to be concerned that a new version of CubeCart will break it? No need to worry with plugins from Noodleman as frequent updates are released to ensure compatability with updated versions of CubeCart


When purchasing this module you are purchasing a license key which can be used to unlock the modules functionality permanently in line with your support & maintenance agreement. A license key will be provided to you which is valid for your stores domain. Licenses are issued on a per domain basis. Should you wish to use the module on multiple stores you will require multiple licenses. License keys can be migrated between domains if required. License keys will be sent via e-mail shortly after any purchase.


I (Noodleman) pride myself on the quality of support I provide to my customers and feel strongly that any product is only as good as it's support. I resolve all issues promptly and issue an update to any module if required. Support isn't just about resolving issues... Support is also there to assist you get the most from your modules and help you should you need assistance with configuration or have general questions. I also take feature requests very seriously, should you feel that a feature is lacking from this, or any of my modules please let me know! I've honoured almost every enhancement request since I started writing modules for CubeCart, it adds value to  my software and to those people who use my software. Support is there to work with you, not just be somebody to turn to if something is broken..

Support tickets can be opened using the support portal which is found:

All documentation is self contained within the module within the "Install Guide" tab.


Version Number Release Date Download Link Release Notes
1.0.0 12th December 2014  
1.0.1 15th December 2014 Minor SQL Query fix
1.0.2 6th August 2015 Update CC6 compatability
1.0.3 26th October 2015

Minor enhancement in the shipping module to enable it to work correctly with a newly released plugin

Ref: 173/160