Вы можете запрашивать товары из определенной категории, например, так:
Mage::getModel('catalog/product')->getCollection()->addFieldToFilter('category_id', '319');
и добавлять фильтры по дате (дата - это псевдополевое имя, здесь вы найдете точное имя поля из информации о продукте), если это необходимо:
->addFieldToFilter('date',array('from'=>'10-10-2010','to'=>'11-10-2010'))
и чтобы улучшить ваше понимание того, как обрабатываются коллекции, я предлагаю вам прочитать: Отличное чтение о коллекциях в Magento написано Alan Storm