the table structure looks like it would work.
you would just need to create a recordset to query the table based on the shipping country they entered, and the cart weight, then store the Shipping amount in a session variable and use that session in the shipping calculation.