generic solar products