I'm converting my custom PHP e-commerce site over to django. It's a dream writing in a true MVC framework with the python language and django's ORM and template language.
I do all my payment processing offline, so I can't help on that topic. It's much easier to develop a product catalog with the built-in admin interface and the object-relational manager.