What happens if a customer adds to cart two products with different shipping methods?

You can control this in System > Configuration > Shipping Methods > Shipping per Product:

Magento Shipping per Product by Amasty

See more details on Shipping per Product page
Rate the answer?