Checkout Based On Product

It would be nice to customize checkout fields to be changed based on what products or categories that are in the cart. Example would be a customer selects products from X category and they require shipping or special delivery instructions. I have sites that the checkout is different for certain products and would be easier…