You have a base price. Everyone understands that shipping and handling are going to be extra, beyond the cost of the items, and that is based on their location, and the method of shipping they choose.
In your basket, you need to have logic that allows them to set the shipping options, and recalculate the total, with the shipping and handling displayed as a line item which gets added to the subtotal for the items.
In order to do this, you must know where the item is going to be shipped, so you need to get the shipping address from them, or at very least the zipcode before you can do this calculation.