the calculations you need for shipping (or discounts) are very versatile and can be based on a large number of criteria.
you can set fixed price options, base the price on weight, value, shipping destination...
the best approach is to decide on what you want to do, and then ask a specific question