Are there any books that can teach a good/useful PHP framework to build an ecommerce site? Please recommend.
PHP 5 e-commerce Development starts by creating a simple MVC-style framework, then continues to teach you how to build an e-commerce system with PHP.
Effortless E-Commerce with PHP and MySQL teaches custom e-commerce development with PHP.
WordPress 2.9 E-Commerce shows how to use PHP, WordPress, and the WP-Commerce plugin to build an e-commerce site.
Joomla! E-Commerce with VirtueMart builds an e-commerce site using Joomla.
Drupal E-commerce with Ubercart 2.x demonstrates e-commerce site builds using Drupal.
Building PHP Applications with Symfony™, CakePHP, and Zend® Framework gives an overview of working with three popular PHP frameworks, with concepts that could be applied to developing a shop.
Any particular reason why you're looking for a framework to aid you with this task?
I'd say with the complexity of e-commerce applications (Yes, you can make a 'simple' one, but it's still going to be pretty complicated by the time you're done with frontend/backend, order management, payment gateways, etc etc) that you might want to consider possibly writing your own framework so you fully understand what your code is doing - this way you can also ensure what you're doing is 'secure' - which is pretty key when it comes to money changing hands.
Granted, Magento uses the Zend framework, but it's all heavily customized etc to be their own.
The Zend framework can help you with your project. A good book is "Zend Framework in Action". Get it here.