The first step in getting something like this implemented is to clearly define exactly what you would like to have occur for the charges. Please explain as best as you can the specific circumstances of the shipping charges and how you would like it to work from the perspective of the user on the site. With a little more description we will be able to better assist and advise you on how to implement this.