Hi All,
I am currently exploring the native eCommerce client which is part of OOTB AEM.
While exploring this and mapping its functionality against client requirements I have some queries.
We are planning for the following:-
1). PIM database to be maintained within AEM.
2). Inventory is maintained in third party system which will be used to periodically fetch “warehouse location city, pin codes”, “stock quantity” and other information within AEM.
I’m looking for guidance on the following:-
1. “Order management”.
Our requirement is to build an Order Management interface that manages routing orders to correct warehouse, multiple shipment addresses for a single order. This system would be meant for internal users and distributors who would be able to see listed orders.
Is the last part (Order Management) provided in some form in OOTB AEM installation?
2. Customer Account Management
We are also exploring setting up end customer profiles in AEM itself. In OOTB geometrixx demo site registration leads to creation of user profiles within “/home” hierarchy where other user profiles (site authors) are available. How scalable is it to maintain end user profiles in AEM? We could expect maintaining end user profiles north of 100K.
Please share your learnings and best practices for handling such requirements. Some of the big questions would be how it would come together in a multi tiered architecture with multi publish instances with independent repositories AND caching strategy for an eCommerce implementation.
Regards
Ankur Chauhan