public function getProductList( MW_Common_Criteria_Interface $filter, &$total = null, array $domains = array( 'media', 'price', 'text' ) )
	{
		return MShop_Factory::createManager( $this->_getContext(), 'catalog/index' )->searchItems( $filter, $domains, $total );
	}
public function getProductList( MW_Common_Criteria_Interface $filter, &$total = null, array $domains = array( 'media', 'price', 'text' ) )
	{
		return MShop_Factory::createManager( $this->_getContext(), 'catalog/index' )->searchItems( $filter, $domains, $total );
	}
public function getProductList ( MW_Common_Criteria_Interface $ filter , & $ total = null , array $ domains = array ( 'media' , 'price' , 'text' ) ) { return MShop_Factory :: createManager ( $ this -> _getContext ( ) , 'catalog/index' ) -> searchItems ( $ filter , $ domains , $ total ) ; }
Returns a product list filtered by the given criteria object.

@param MW_Common_Criteria_Interface $filter Critera object which contains the filter conditions
@param integer &$total Parameter where the total number of found products will be stored in
@param array $domains Domain names of items that are associated with the products and that should be fetched too
@return array Ordered list of product items implementing MShop_Product_Item_Interface
Returns a product list filtered by the given criteria object .