In a store there are virtual products (courses) and simple products (physical products).
One can purchase either separately or both together. If purchased together the delivery will be pick-up when the customer is attending the course he’s purchased.
How can I disable the shipping methods and allow only pick-up option if there is but a single virtual product in cart.
Is there an extension for this kind of functionality?
I’ve created a shopping cart price rule where the customer receives a discount on other products when he buys them with the course he’s attending (of course he’ll save shipping expenses etc.) Basically it’s the same thing I need with the delivery option.