Requisitos técnicos:
Elaborar um carrinho de compras simples (lista de categorias / lista de produtos / busca / detalhe / carrinho / criação do pedido) em PHP / Mysql  em Yii ou ZendFramwork 1 (Pode ser utilizado tecnologias complementares como caches/ motores de pesquisa / etc );

Requisitos funcionais :
Os produtos devem estar em um banco de dados relacional nos quais devem ser exibidos na lista;
Os produtos devem possuir os seguintes atributos : nome, descriçao, imagem, preço, categoria(um produto pode estar em mais de uma categoria) , caracteristicas (devem ser pré-definidas e associadas ao produto) ;
Não é necessário criar um layout elaborado;
O carrinho deve ser mantido mesmo se o usuário navegar em outra pagina (nova busca / listagem / ou detalhe do produto );
O pedido deve ser salvo no banco de dados contemplando todos os itens do carrinho e os dados do usuario ( Pessoais e de entrega );
Não é necessário integração de nenhuma forma de pagamento, apenas gerar o registro do pedido no banco de dados;