Glad it’s working now!
There are a number of ways to do change the homepage section titles via your child theme / customisation plugin.
You can filter the arguments that control the title, number of products displayed, etc. Here are the filters you need:
storefront_custom_header_args
storefront_product_categories_args
storefront_featured_products_args
storefront_recent_products_args
storefront_popular_products_args
storefront_on_sale_products_args
You can see more in this file: https://github.com/woothemes/storefront/blob/master/inc/structure/template-tags.php
Another option is just to plug each function by copy pasting it into your child theme / customisation plugin. For example to change the product categories title you’d just paste this:
function storefront_product_categories( $args ) {
if ( is_woocommerce_activated() ) {
$args = apply_filters( 'storefront_product_categories_args', array(
'limit' => 3,
'columns' => 3,
'child_categories' => 0,
'orderby' => 'name',
'title' => __( 'A new title here', 'storefront' ), // <-- new title
) );
echo '<section class="storefront-product-section storefront-product-categories">';
do_action( 'storefront_homepage_before_product_categories' );
echo '<h2 class="section-title">' . esc_attr( $args['title'] ) . '</h2>';
echo do_shortcode( '[product_categories number="' . intval( $args['limit'] ) . '" columns="' . intval( $args['columns'] ) . '" orderby="' . esc_attr( $args['orderby'] ) . '" parent="' . esc_attr( $args['child_categories'] ) . '"]' );
do_action( 'storefront_homepage_after_product_categories' );
echo '</section>';
}
}
The easiest solution however would be to install the Storefront WooCommerce Customiser extension which lets you do this and much more ??