TYPO3 doesn't offer an e-commerce solution that fulfils current requirements. tt_products isn't as flexible as it is supposed to be.
So integrating all required features into tt-products would be more time-consuming than creating a new extension based on a good concept.
The following features need to be implemented:
Backend administration of products, articles and categories
Frontend display of products, articles and categories
Backend processing of customers and orders
Frontend GUI allowing customers to manage their orders
Shopping cart and checkout
Interfaces to external applications, e.g. ERP and credit card clearing services
Backend plug-in for the administration of customers and orders
product management with extended intelligence as opposed to standard datasets
separate module with tree structure to manage products (see DAM)
plug-in to reproduce the product structure in the websites structure
Customers, shop operator, (order processing, product management , board of editors), administration
Typical setup:
Editor / product management: Enters product information online, maintains stock, supplies additional content for the shop pages.
Customer: purchases, manages addresses and orders.
Order management: Manages orders and customer information
Admin: installs shop, maintains and adapts software, creates layout and includes external systems.
Display of products and articles
Shopping cart
Checkout
Customer management (in customer frontend)
Navigation created by categories