woothemes/woocommerce — pull request #673 by agusmu (2012-02-19 03:39:33+00:00)
Title: Better woocommerce_get_template_part function 

The purpose of locate_template(array( 'loop-shop.php' code is for checking loop-shop.php in yourtheme/loop-shop.php first. but when this file is found, this file is not loaded, then it return empty shop page...

I rewrite this function to work in any scenario and follow get_template_part wordpress function...