To add shipping cost during the adding an item page?

Reason im saying is because on some items i want to charge fixed rate ( items which are shipped from supplier end )

and on some items i want to charge postage by weight ( items we stock ).

Or is there any other way to do it?