I've used attributes to do things like personalization (initials), color choices, specific models. How would I use an attribute to do a handling fee? Is there a way to force the customer to select an attribute?

Here's an example of what I'm talking about. My client has two types of products in her store: those she sells directly (stuff in her warehouse and shipped from her), and 3rd party products (stuff she orders directly from the artist.) For anything she sells directly, standard shipping rates apply. But for anything from a 3rd party, there are drop ship fees, handling fees. All of the different 3rd party stores have different options, too.

I didn't really do anything with product types because it looks as if I can't add any or do anything with them. If that would help me, please let me know. I'm at wit's end here and up against a deadline to boot.

-crp