I am looking for a shipping module that calculates shipping by category. Lets say a customer buys an item from category A and category B, Category A shipping is calculated by Weight and category B shipping is calculated by flat rate. At checkout shipping is added into one total.