I second for shipping method by product and shipping logic. I have quite a variety of products and services. I still have trouble with all online shops for my products and shipping. Unfortunately VM is the online one for Joomla that can nearly accommodate me. But anyway here are some of the scenarios I have.
1. Products that can be shipped by Australia Post (Express, normal or registered)
2. Products that have a fixed postage price (they are sent Australia Post but product is custom made for each order so fixed prices based on number order are applied)
3. Products that are too heavy to be shipped by Australia Post. Local Pick up only or Contact Us for courier arrangements
The problem I have with the above is that if someone orders one product from each of the above, the shipping cost that shows is for the product with the fixed price. It actually should show that fixed price (product 2) plus the Australia Post price (product 1) and also advise that Product 3 would require collection or to contact us to arrange for a courier. And there are some products under no.3 above that have a fixed delivery fee if quantity ordered is greater than X.
I have many products that do have fixed products by quantity or weight range that are drop shipped - my supplier sends them on my behalf directly to my client and bills me for the postage.
The other thing I offer are services where there is no shipping costs involved. So if someone orders some products then one of my services, postage can either be delivered when the service is conducted (at clients premises) so the product has "free shipping" in that instance OR they should be able to get another shipping method saying "Send my my goods prior to the booked service" which happens quite a lot. The other thing that is difficult with services is adding a "Call out" fee which can either be fixed for one or more services OR can be based on the distance client is from the shop which should use a cities postcode list.
Its pretty complicated with so many different things but they need to be catered for in some way in an online shop. Currently I need to have 2 seperate shops for products and services and even then I can't charge a call out fee for the services based on distance traveller.
I really would like to use Hikashop as really sick of VM and my test Hikashop is great - just the shipping letting me down. Hopefully the above makes sense.