yes - use commerce_shipping
add in the
Shopping cart form (Commerce Order) view, and
Shopping cart block (Commerce Order) view - if used, the Commerce Order: Order total to the footer, as the line item summary does not display the shipping line item .., rearrange the order, like this:
and hide the total in the Commerce Line Item: Line item summary (makes only sense in block view ;), in the cart view just remove the line item summary), like this:
then - create a shipping rule and add the following event:
- After adding a product to the cart
- After removing a product from the cart
- After updating an existing commerce line item
(the default event is needed when the user changes it on the shipping step, or where you configured the shipping service in the checkout settings - if you remove the default event the rule will no longer show up in the shipping calculations rules, but only on the general rules UI)
setup your condition, fe:
- Total product quantity comparison
and choose the action:
- Apply shipping rate to an order
now, if desired, you can gracefully disable the shipping service in the checkout settings.
and don't forget to make a rule for every case, even the 'inital' one.