Con la recente introduzione della versione 3 di WooCommerce sono sorti dei problemi nella gestione dei loop dei prodotti.
In alcuni casi utilizzare la classe WP_Query per creare loop di prodotti genera errori nella funzione wc_get_product() usata per instanziare la classe WC_Product con l'ID del prodotto corrente.
In pratica sia utilizzando la funzione raccomandata dalla documentazione di WooCommerce sia utilizzando direttamente la classe WC_Product si ottiene un valore nullo, ossia l'istanza dell'oggetto prodotto non viene restituita.
Si raccomanda in tal caso di utilizzare la funzione get_posts() invece che WP_Query.