Basics
WooCommerce Product is one type of post. so basically you import post. Import Product is done basically the same way as Post.
Import Product Gallery Images
Import Product gallery is done basically the same way as Post Images. For more information check Importing Images
Import Product Categories
For Import Product Categories Refer Importing Taxonomies
Import Product Custom Fields / Metas
For Import Product Meta Extra meta that are not in Product Data tab please refer Custom Fields and Predefined Product Custom Fields