I have a client with almost 10,000 products, most of which are shipped from his location, but a few items are shipped directly by their manufacturer. The manufacturer charges a flat $14 to ship each order. So, the cart will need to add a $14 fee to the shipping cost if 1 or more of these drop-shipped items are in the cart. In searching this forum, I haven't found a way to add a product-dependant flat fee to the usual shipping charge. Unless there's an easier way, my plan is to write code that triggers an extra shipping charge based on the quantity, since quantity isn't relevant for drop-shipped items.

For example, if an item with a quantity of more than 100 is included in the order, then a one-time extra fee of $14 will be added to the total shipping price. On the product-edit page, the dropped-shipped items would be set up as "Free Shipping". That way, if no other products are purchased, the customer will only be charged the $14 extra fee. If other products are included in the order, then the $14 will be added to the usual shipping rate. If my client needs more than one fee in the future, then we can have "break points", where products with quantities between 100 and 200 will trigger a certain fee, while products with quantities between 201 and 300 will trigger a different fee.

Before I start hacking the code, is there some way of achieving what I want without resorting to custom programming?

Thank you,
Alan