Changing shipping costs depending on selected product options

Hello,



Since the Suppliers functionality isn't available for Ultimate yet (which is ridiculous by the way), is there a way to change shipping costs depending on which product option is selected?



Here's my setup:

[list]

[]Each product has 3 available product option

[/list][list]

[
]Each product option is shipped from a different location and so has different shipping costs

[/list][list]

[*]An order might have the rare combination of product A in both product option 1 and product option 2. This will involve two separate shipping costs since product option 1 will be shipped separately from product option 2

[/list]



Is there a way to set this up with CS-Cart?

Might try some different weight for each option.

I read about that but it seems to be an awful work around. Also, it limits the quantity somebody could purchase before paying for the shipping costs of another print option.



Isn't there a better way?