change how we calculate products_count so no call to core
handle error importing products
refresh even if zero products so it sets last refreshed timestamp