handle empty products set on cache_key_for_products