An E-Commerce website was developed for a specialized trading company based in Istanbul, Turkey that specializes in organizing and selling baby training sets for different baby ages ranging from 9 to 48 months old. The website was developed using Phalcon framework. This website provides the user interface and functionalities required for user registration, login, profile editing, addresses adding/editing, children adding/editing, displaying customer subscriptions/orders, and it implements the order submission process or wizard. This website also implements blog articles and categories, and several special pages such as the products listing and detail pages, the pricing page, and the list of distribution channels.
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.
This web application computes the starting training set item for the given child birthday, the set items with their prices and the presents included in each subscription package based on the active marketing campaigns. It stores all these package-related information in the visitor session one time, and then uses them in the subsequent steps of order submission process or wizard to improve the performance. It displays the information of products and subscription packages to visitors of the website accordingly.
The order submission wizard contains 4 steps. 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 to submit an order. These processes involve several inter-related complex sub-processes because of the complexity of the business model which was implemented. The website is integrated with various payment gateways including the payment gateways provided by popular Turkish banks, PayPal, and payment service providers such as Iyzico and Adyen.
Previously, the website was implemented so if someone visited the website outside Turkey, the website could automatically recognize their location by using a web service, and then present the information accordingly on the website such as prices and subscription plans and use the e-commerce processes accordingly such as payment methods. So, the customer was able to select the country of their shipping and billing information and based on their selection, the cities and districts of that country was automatically loaded into the forms from a web service while the customer entered the names of cities and districts.