How to display both home.php and index.php

I don’t think you fully understand the meaning of templates in WordPress. You do not choose template by including it in URL, WordPress deals with choosing template by making sense of URL request. See Template Hierarchy in Codex.

How do I create a page that displays the homepage?

Download the index.php theme file to your local hard drive. Create a copy of the index.php and name it home.php. Upload the home.php theme file to your theme directory. Go to Reading Settings (Settings > Reading) page in the WordPress dashboard. Select the Your latest posts option and click on the Save Changes button. Any … Read more

How to get ‘Products’ on home page?

Here’s a product loop I found: <ul class=”products”> <?php $args = array( ‘post_type’ => ‘product’, ‘posts_per_page’ => 12 ); $loop = new WP_Query( $args ); if ( $loop->have_posts() ) { while ( $loop->have_posts() ) : $loop->the_post(); woocommerce_get_template_part( ‘content’, ‘product’ ); endwhile; } else { echo __( ‘No products found’ ); } wp_reset_postdata(); ?> </ul><!–/.products–> Maybe … Read more