You can add a checkbox to your product pages for terms and conditions, and make it a required field. This means customers must check the box before they can add a product to their cart.
While this works for individual product pages, it does not place a terms and conditions checkbox at the final checkout. The required checkbox ensures customers acknowledge your terms before adding the product to their cart.