code: function getProductsPromise (types) {
    return this.getProductsLists().then(function (lists) {
      return this.getProductsDetails(selectProducts(types, lists));
    }.bind(this));
  }
docs: [getProductsPromise description]
  
  @param  {[type]} types [description]
  @return {[type]}       [description]