Hi,
You can achieve this using a combination of shipping method restrictions. There are two approaches:
Option 1: Weight + Volume restrictions :
Set dimensions of 0 on your 12.5 kg product, and a weight of 0 and dimensions of 1 in your other products. Then set up your shipping methods like this:
- Shipping method A (for normal orders without the heavy product):
Min volume: 0.5
Max weight 1
- Shipping method B (for the heavy product alone):
Max volume: 0.5
Min weight: 1
Also, make sure the "Force shipping for virtual / weightless items" setting is activated.
When the heavy product is in the cart alone, only method B is available. When only light products are in the cart, only method A is available. When both are in the cart, the total volume exceeds method B's retrictions and method A's retrictions, so no shipping method is available and the customer sees a message indicating the combination is not possible and he won't be able to proceed.
Option 2: Shipping price per product with the "Block" option :
Configure two sets of shipping methods, one set for light products, one set for heavy products, and activate their "shipping price per product" setting.
Then, when you edit each product, you'll find a "shipping prices" area. There, you can use the "block" checkbox to forbid the use of some shipping methods when that product is in the cart.
Block heavy product shipping methods in the light products edit form, and block light product shipping methods in the heavy products edit form.
Then, similarly as option 1, when you have both types of products in the cart, no shipping method will be available and the customer won't be able to proceed.
We have a tutorial about shipping prices per product here:
www.hikashop.com/support/documentation/3...ng-manual-price.html