An E-Commerce website was developed for AdimAdim company that specializes in organizing and selling baby training sets for different baby ages ranging from 9 to 48 months old. The website was developed based on Phalcon Framework, and uses both database and API connection to store the data into the old CRM system and the new CRM system, or get data from them.
This website provides the User Interface and functionalities required for user registration, login, profile editing, adding and editing the addresses, adding and editing the children, displaying the customer orders, and the most important one is the order submission wizard.
It uses an API to connect to the new version of the CRM system and get all the data of products, campaigns, and item delivery dates based on the given child birthday. It stores this information in the session and uses them in the 4 steps of order submission process. In the first step, the child information is provided by the customer that can include twin information for twin children. In the second step a subscription package is chosen by the customer. In the third step, the customer gives its general, billing, and shipping information. Finally, in the fourth step, the customer chooses the payment method, and makes a payment for submitting an order. These processes involve a lot of inter-related complex sub-processes because of the complexity of the business model which was implemented.
If the customers visit the website outside Turkey, the website automatically recognizes their location by using a web service, and changes the information presented on the website such as prices and subscription plans, and also the e-commerce processes such as payment methods. So, the customer will be able to select the country of their shipping and billing information and based on their selection, the cities and districts of that country will be automatically loaded into the forms from a web service while the customer enters the cities and districts’ names.
The implemented business model generally is based on subscription based orders that means customers order a set of products, rather than just one product, considering the age of their children, and receive the products month by month while their children grow and therefore need more advanced training sets for learning and improving their skills.